[llvm-dev] How does -fPIE get passed from clang to llc when run on a .ll file?

Tim Northover via llvm-dev llvm-dev at lists.llvm.org
Fri Nov 6 10:46:01 PST 2015


On 6 November 2015 at 10:32, Phil Tomson via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> So if I were to pass this .ll file (global_dat_x86_pie.ll) to llc how would
> llc know that the PIE Level is 2? Is this an oversight, bug, or expetcted
> behaviour with a different workaround?

It looks like it's the "-enable-pie" command line option, which gets
hooked up to TargetOptions::PositionIndependentExecutable if you're
doing it programmatically. I'm not sure of the history behind why
they're different though, I'm afraid.

Tim.


More information about the llvm-dev mailing list