Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename new lto2 tool as lto. | Devang Patel | 2008-06-30 | 7 | -1268/+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 | 3 | -32/+26 |
| | | | | llvm-svn: 52470 | ||||
* | If compiling for PPC on an i386 box, the LTO wouldn't get the altivec (and | Bill Wendling | 2008-06-18 | 2 | -24/+51 |
| | | | | | | | 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 | ||||
* | use space insted of tabs | Nick Kledzik | 2008-05-28 | 1 | -13/+13 |
| | | | | llvm-svn: 51623 | ||||
* | fix infinite recursion if a global's initializer references the global | Nick Kledzik | 2008-05-27 | 1 | -2/+7 |
| | | | | llvm-svn: 51617 | ||||
* | 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 | ||||
* | Make LTO expect common and weak to be represented differently. | Dale Johannesen | 2008-05-23 | 1 | -11/+1 |
| | | | | | | Reading .bc files from before that change will no longer work. llvm-svn: 51457 | ||||
* | Add CommonLinkage, in a way that preserves the | Dale Johannesen | 2008-05-16 | 1 | -0/+3 |
| | | | | | | behavior on old .bc files. llvm-svn: 51210 | ||||
* | use doxygen comments for makeBuffer() | Nick Kledzik | 2008-05-09 | 1 | -4/+4 |
| | | | | llvm-svn: 50908 | ||||
* | <rdar://problem/5917641> use getMemBufferCopy if supplied buffer is not ↵ | Nick Kledzik | 2008-05-09 | 2 | -4/+20 |
| | | | | | | already zero terminated llvm-svn: 50880 | ||||
* | 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 | 2 | -10/+8 |
| | | | | | | | | 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 | ||||
* | suppress extra -install_name on Tiger. The 10.4 tools don't support it. ↵ | Nick Kledzik | 2008-03-02 | 1 | -7/+13 |
| | | | | | | Fix whitespace. llvm-svn: 47817 | ||||
* | also pass -compatibility_version when linking shared object for Darwin | Nick Kledzik | 2008-02-29 | 1 | -1/+3 |
| | | | | llvm-svn: 47747 | ||||
* | fixes from review of first commit | Nick Kledzik | 2008-02-27 | 5 | -199/+180 |
| | | | | llvm-svn: 47695 | ||||
* | use PROJ_SRC_DIR so this builds with Apple style builds | Nick Kledzik | 2008-02-27 | 1 | -1/+1 |
| | | | | llvm-svn: 47694 | ||||
* | first commit of new LTO system. It is not hooked up in the ↵ | Nick Kledzik | 2008-02-26 | 7 | -0/+1243 |
llvm/tools/Makefile, so no one will build it be default yet llvm-svn: 47621 |