Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename new lto2 tool as lto. | Devang Patel | 2008-06-30 | 1 | -445/+0 |
| | | | | | | lto2->lto llvm-svn: 52912 | ||||
* | jump threading can introduce allocas, make sure we promote | Chris Lattner | 2008-06-25 | 1 | -0/+2 |
| | | | | | | them back to registers! llvm-svn: 52729 | ||||
* | Refactor the way to get a string containing the features of the target. | Bill Wendling | 2008-06-18 | 1 | -16/+3 |
| | | | | llvm-svn: 52470 | ||||
* | If compiling for PPC on an i386 box, the LTO wouldn't get the altivec (and | Bill Wendling | 2008-06-18 | 1 | -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 Kledzik | 2008-05-30 | 1 | -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 Patel | 2008-05-27 | 1 | -0/+6 |
| | | | | llvm-svn: 51611 | ||||
* | Use IPSCCPPass instead of IPConstantPropagationPass. | Devang Patel | 2008-05-27 | 1 | -3/+5 |
| | | | | llvm-svn: 51605 | ||||
* | Move MemCpyOpt after GVN. | Owen Anderson | 2008-04-22 | 1 | -1/+1 |
| | | | | llvm-svn: 50097 | ||||
* | Add MemCpyOpt to LTO. | Owen Anderson | 2008-04-22 | 1 | -0/+1 |
| | | | | llvm-svn: 50081 | ||||
* | Use GVN in LTO instead of GCSE+LoadVN. | Owen Anderson | 2008-04-21 | 1 | -2/+1 |
| | | | | llvm-svn: 50036 | ||||
* | Add jump threading to liblto. | Chris Lattner | 2008-04-21 | 1 | -1/+3 |
| | | | | llvm-svn: 50028 | ||||
* | Reenable running StripSymbols when EH is on. | Devang Patel | 2008-04-03 | 1 | -5/+1 |
| | | | | | | Dale fixed EH. llvm-svn: 49192 | ||||
* | Change the MemoryBuffer::getFile* methods to take just a pointer to the | Chris Lattner | 2008-04-01 | 1 | -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 commit | Nick Kledzik | 2008-02-27 | 1 | -47/+27 |
| | | | | llvm-svn: 47695 | ||||
* | first commit of new LTO system. It is not hooked up in the ↵ | Nick Kledzik | 2008-02-26 | 1 | -0/+465 |
llvm/tools/Makefile, so no one will build it be default yet llvm-svn: 47621 |