diff options
| author | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-12-15 00:32:09 +0000 |
|---|---|---|
| committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-12-15 00:32:09 +0000 |
| commit | 05e285bcc5a0a4c387d8b311d8a0426cccfa5273 (patch) | |
| tree | a0d75bdbcfd608269083cd991734a7514746ccac /llvm/lib/IR/GVMaterializer.cpp | |
| parent | a1eb9432b1d9a2fa09e1a1dbdcc0296515d7ab84 (diff) | |
| download | bcm5719-llvm-05e285bcc5a0a4c387d8b311d8a0426cccfa5273.tar.gz bcm5719-llvm-05e285bcc5a0a4c387d8b311d8a0426cccfa5273.zip | |
FastISel: support no-PLT PIC calls on ELF x86_64
Add support for properly handling PIC code with no-PLT. This equates to
`-fpic -fno-plt -O0` with the clang frontend. External functions are
marked with nonlazybind, which must then be indirected through the GOT.
This allows code to be built without optimizations in PIC mode without
going through the PLT. Addresses PR35653!
llvm-svn: 320776
Diffstat (limited to 'llvm/lib/IR/GVMaterializer.cpp')
0 files changed, 0 insertions, 0 deletions

