[llvm-dev] [PPC] Linker fails on -fstack-protector
Joerg Sonnenberger via llvm-dev
llvm-dev at lists.llvm.org
Mon Feb 22 15:32:46 PST 2016
On Mon, Jan 25, 2016 at 07:57:43PM +0000, Tim Shen via llvm-dev wrote:
> A cleaner solution could be adding an IR intrinsic llvm.get_tcb_address()
> and hard code the offset of stack_guard member, since they aren't supposed
> to change.
It would also be inefficient on architectures that can directly access
TLS variables. I.e. on x86, it is effectively a statically allocated TLS
variable with fixed offset. That can be accessed by a single load --
whereas introducing get_tcb_address first would require a second load.
More information about the llvm-dev