summaryrefslogtreecommitdiffstats
path: root/llvm/test/LTO/cfi_endproc.ll
Commit message (Collapse)AuthorAgeFilesLines
* Introduce llvm/test/LTO/X86. LTO tests may be assumed as target-specific.NAKAMURA Takumi2015-01-301-42/+0
| | | | llvm-svn: 227564
* Lazily link GlobalVariables and GlobalAliases.Rafael Espindola2014-12-081-0/+5
| | | | | | | | | | | We were already lazily linking functions, but all GlobalValues can be treated uniformly for this. The test updates are to ensure that a given GlobalValue is still linked in. This fixes pr21494. llvm-svn: 223681
* Optimize more linkonce_odr values during LTO.Rafael Espindola2013-10-211-0/+3
| | | | | | | | | | | When a linkonce_odr value that is on the dso list is not unnamed_addr we can still look to see if anything is actually using its address. If not, it is safe to hide it. This patch implements that by moving GlobalStatus to Transforms/Utils and using it in Internalize. llvm-svn: 193090
* Fix object file writing in llvm-lto on Windows.Rafael Espindola2013-10-041-3/+0
| | | | | | | | We were writing in text mode. Patch by Greg Bedwell. llvm-svn: 191985
* Optimize linkonce_odr unnamed_addr functions during LTO.Rafael Espindola2013-10-031-0/+8
| | | | | | | | | | | Generalize the API so we can distinguish symbols that are needed just for a DSO symbol table from those that are used from some native .o. The symbols that are only wanted for the dso symbol table can be dropped if llvm can prove every other dso has a copy (linkonce_odr) and the address is not important (unnamed_addr). llvm-svn: 191922
* Disable this test on Win32 for now.Rafael Espindola2013-10-021-0/+3
| | | | llvm-svn: 191830
* Add a -exported-symbol option to llvm-lto.Rafael Espindola2013-10-021-0/+7
| | | | | | Patch by Tom Roeder. llvm-svn: 191825
* Enable building LTO on WIN32.Rafael Espindola2013-10-021-1/+0
| | | | | | | | | Enable building the LTO library (.lib and.dll) and llvm-lto.exe on Windows with MSVC and Mingw as well as re-enabling the associated test. Patch by Greg Bedwell! llvm-svn: 191823
* Revert "Enable building LTO on WIN32."Rafael Espindola2013-09-301-0/+1
| | | | | | | | | | This reverts commit r191670. It was causing build failures on the msvc bots: http://bb.pgr.jp/builders/ninja-clang-i686-msc17-R/builds/5166/steps/compile/logs/stdio llvm-svn: 191679
* Enable building LTO on WIN32.Rafael Espindola2013-09-301-1/+0
| | | | | | | | | Enable building the LTO library (.lib and.dll) and llvm-lto.exe on Windows with MSVC and Mingw as well as re-enabling the associated test. Patch by Greg Bedwell! llvm-svn: 191670
* Move LTO support library to a component, allowing it to be testedPeter Collingbourne2013-09-241-0/+20
more reliably across platforms. Patch by Tom Roeder! llvm-svn: 191343
OpenPOWER on IntegriCloud