Amy Huang
7b1d793713
Reland "Change the X86 datalayout to add three address spaces
...
for 32 bit signed, 32 bit unsigned, and 64 bit pointers."
This reverts 57076d3199
.
Original review at https://reviews.llvm.org/D64931 .
Review for added fix at https://reviews.llvm.org/D66843 .
llvm-svn: 371568
2019-09-10 23:15:38 +00:00
Vlad Tsyrklevich
57076d3199
Revert "Change the X86 datalayout to add three address spaces for 32 bit signed,"
...
This reverts commit r370083 because it caused check-lld failures on
sanitizer-x86_64-linux-fast.
llvm-svn: 370142
2019-08-28 01:08:54 +00:00
Amy Huang
1299945b81
Change the X86 datalayout to add three address spaces for 32 bit signed,
...
32 bit unsigned, and 64 bit pointers.
llvm-svn: 370083
2019-08-27 17:46:53 +00:00
Davide Italiano
786d8e33db
[ELF/LTO] Switch to the new resolution-based API.
...
Differential Revision: https://reviews.llvm.org/D24492
llvm-svn: 282656
2016-09-29 00:40:08 +00:00
George Rimar
86971050cb
[ELF] - Error out when R_X86_64_PC32/R_X86_64_32 are used against preemptible symbol when linking shared object.
...
When R_X86_64_PC32/R_X86_64_32 relocations are
used against preemptible symbol and output is position independent,
error should be generated.
Differential revision: http://reviews.llvm.org/D18190
llvm-svn: 264707
2016-03-29 08:35:42 +00:00
Davide Italiano
6af61dec1c
[LTO/Tests] Fix typo. Visibility -> Linkage. Pointy-hat to me.
...
llvm-svn: 264176
2016-03-23 18:15:06 +00:00
Davide Italiano
1de78202e8
[LTO/tests] Check optimized bitcode instead of produced shared library.
...
As requested by Rafael.
llvm-svn: 264175
2016-03-23 18:13:32 +00:00
Sean Silva
009ea26358
Tidy up this test a bit.
...
llvm-svn: 264117
2016-03-22 23:19:40 +00:00
Davide Italiano
d4c2a03c32
[LTO] Keep linkonce_odr symbols when appropriate.
...
Ensure we keep the symbol we need to before it reaches
the Writer (and hit an assertion), changing its linkage
from linkonce_odr to weak. For a more detailed description
of the problem, see PR19901 where a similar problem was
fixed for the gold plugin. Thanks to Rafael for providing
a testcase.
llvm-svn: 264111
2016-03-22 22:31:34 +00:00