[lto] PATCH: new CALL_EXPR constructors

Sandra Loosemore sandra@codesourcery.com
Sat Aug 5 17:17:00 GMT 2006


This is my last set of patches in preparation for changing the low-level 
representation of CALL_EXPRs to push the arguments into the expr node itself 
instead of pointing to a TREE_LIST.  Here, I've "broken" build3 and fold_build3 
as constructors for tcc_vl_exp objects, introduced a new set of low-level 
constructors for CALL_EXPR-like objects, and propagated the changes around.  I 
also fixed up a few more places that weren't yet using the new abstract 
interface for CALL_EXPRs.

Any comments or complaints before I commit this?

I'm planning to actually hack the representation next, and see what breaks.  :-P

-Sandra

-------------- next part --------------
A non-text attachment was scrubbed...
Name: aug4.log
Type: text/x-log
Size: 5041 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20060805/a8c88300/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: aug4.diff
Type: text/x-patch
Size: 96432 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20060805/a8c88300/attachment-0001.bin>


More information about the Gcc-patches mailing list