summaryrefslogtreecommitdiffstats
path: root/llvm/tools/lto2/LTOCodeGenerator.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename new lto2 tool as lto.Devang Patel2008-06-301-445/+0
| | | | | | lto2->lto llvm-svn: 52912
* jump threading can introduce allocas, make sure we promote Chris Lattner2008-06-251-0/+2
| | | | | | them back to registers! llvm-svn: 52729
* Refactor the way to get a string containing the features of the target.Bill Wendling2008-06-181-16/+3
| | | | llvm-svn: 52470
* If compiling for PPC on an i386 box, the LTO wouldn't get the altivec (andBill Wendling2008-06-181-21/+32
| | | | | | | other) feature information. The workaround is inelegant and could be cleaned up if this information were available some other way (say, in the IR). llvm-svn: 52447
* remove the StripSymbolsPass. This should not be done by default in ↵Nick Kledzik2008-05-301-5/+0
| | | | | | libLTO.dylib. The linker will remove the symbol names if needed after LTO is done llvm-svn: 51722
* Add instcombine after global optimizations.Devang Patel2008-05-271-0/+6
| | | | llvm-svn: 51611
* Use IPSCCPPass instead of IPConstantPropagationPass.Devang Patel2008-05-271-3/+5
| | | | llvm-svn: 51605
* Move MemCpyOpt after GVN.Owen Anderson2008-04-221-1/+1
| | | | llvm-svn: 50097
* Add MemCpyOpt to LTO.Owen Anderson2008-04-221-0/+1
| | | | llvm-svn: 50081
* Use GVN in LTO instead of GCSE+LoadVN.Owen Anderson2008-04-211-2/+1
| | | | llvm-svn: 50036
* Add jump threading to liblto.Chris Lattner2008-04-211-1/+3
| | | | llvm-svn: 50028
* Reenable running StripSymbols when EH is on.Devang Patel2008-04-031-5/+1
| | | | | | Dale fixed EH. llvm-svn: 49192
* Change the MemoryBuffer::getFile* methods to take just a pointer to theChris Lattner2008-04-011-2/+1
| | | | | | | | start of a filename, not a filename+length. All clients can produce a null terminated name, and the system api's require null terminated strings anyway. llvm-svn: 49041
* fixes from review of first commitNick Kledzik2008-02-271-47/+27
| | | | llvm-svn: 47695
* first commit of new LTO system. It is not hooked up in the ↵Nick Kledzik2008-02-261-0/+465
llvm/tools/Makefile, so no one will build it be default yet llvm-svn: 47621
OpenPOWER on IntegriCloud