summaryrefslogtreecommitdiffstats
path: root/llvm/tools/lto2
Commit message (Collapse)AuthorAgeFilesLines
* Rename new lto2 tool as lto.Devang Patel2008-06-307-1268/+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-183-32/+26
| | | | llvm-svn: 52470
* If compiling for PPC on an i386 box, the LTO wouldn't get the altivec (andBill Wendling2008-06-182-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 Kledzik2008-05-301-5/+0
| | | | | | libLTO.dylib. The linker will remove the symbol names if needed after LTO is done llvm-svn: 51722
* use space insted of tabsNick Kledzik2008-05-281-13/+13
| | | | llvm-svn: 51623
* fix infinite recursion if a global's initializer references the globalNick Kledzik2008-05-271-2/+7
| | | | llvm-svn: 51617
* 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
* Make LTO expect common and weak to be represented differently.Dale Johannesen2008-05-231-11/+1
| | | | | | Reading .bc files from before that change will no longer work. llvm-svn: 51457
* Add CommonLinkage, in a way that preserves theDale Johannesen2008-05-161-0/+3
| | | | | | behavior on old .bc files. llvm-svn: 51210
* use doxygen comments for makeBuffer()Nick Kledzik2008-05-091-4/+4
| | | | llvm-svn: 50908
* <rdar://problem/5917641> use getMemBufferCopy if supplied buffer is not ↵Nick Kledzik2008-05-092-4/+20
| | | | | | already zero terminated llvm-svn: 50880
* 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-012-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 Kledzik2008-03-021-7/+13
| | | | | | Fix whitespace. llvm-svn: 47817
* also pass -compatibility_version when linking shared object for DarwinNick Kledzik2008-02-291-1/+3
| | | | llvm-svn: 47747
* fixes from review of first commitNick Kledzik2008-02-275-199/+180
| | | | llvm-svn: 47695
* use PROJ_SRC_DIR so this builds with Apple style buildsNick Kledzik2008-02-271-1/+1
| | | | llvm-svn: 47694
* first commit of new LTO system. It is not hooked up in the ↵Nick Kledzik2008-02-267-0/+1243
llvm/tools/Makefile, so no one will build it be default yet llvm-svn: 47621
OpenPOWER on IntegriCloud