| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 227564
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
We were writing in text mode.
Patch by Greg Bedwell.
llvm-svn: 191985
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 191830
|
|
|
|
|
|
| |
Patch by Tom Roeder.
llvm-svn: 191825
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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 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
|
|
more reliably across platforms. Patch by Tom Roeder!
llvm-svn: 191343
|