This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: two-element struct performance (was: strict-aliasing and typedefs)


Gabriel Dos Reis wrote:

law@redhat.com writes:

| Done. It's pretty trivial. We now get the following:
| | T.2 = arg->im + 0.0;
| T.6.re = arg->re + 1.0e+0;
| T.6.im = T.2;
| return T.6;
| | The only thing I see now is that TER didn't replace the use of T.2 with
| its earlier assignment. Probably due to the store between the assignment
| to T.2 and the later use of T.2.


Hey, pretty amazing progress, Jeff! Wow.


Really! My best compliments too!

Paolo.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]