This is the mail archive of the gcc-patches@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]

[tree-profiling-branch PATCH IPCP extensions + Function cloning


Hello,

Following my message 
http://gcc.gnu.org/ml/gcc-patches/2004-10/msg00854.html
I attach the patch below.
IPA/CP code has been adopted to the new cfg+gimple representation.
There's also new code for Fortran (reference) constants and float 
constants.
I added a new directory testsuite/gcc.dg/ipa for ipa testcases
(ipa-1.c, ipa-2.c) and also new scancgraph.exp in testsuite/lib/ 
to scan the cgraph dump file, which is (temporarily) the ipcp dump file.

Still not included in this patch:
- profiling information for versioned functions needs further checks. 
- ipa passes: the code is still not integrated within this framework.

Boostrapped with ipa-cp option on POWER4, successfully for C, there's 
a problem for C++. Ran testsuite only for C and got one failure.

I decided to submit this patch, although there are some 
issues to work on, because it already contains many changes and much
improved functionality. A further patch will correct the remaining 
issues.

Thanks,
Razya


  

Attachment: ipa-1.c
Description: Binary data

Attachment: ipa-2.c
Description: Binary data

Attachment: ChangeLog_6_1.txt
Description: Text document

Attachment: scancgraph.exp
Description: Binary data

Attachment: diff.ipa_6_1
Description: Binary data


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