[llvm] r261387 - [X86ISelLowering] Fix TLSADDR lowering when shrink-wrapping is enabled.

Davide Italiano via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 19 16:50:11 PST 2016


On Fri, Feb 19, 2016 at 4:44 PM, Davide Italiano via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: davide
> Date: Fri Feb 19 18:44:47 2016
> New Revision: 261387
>
> URL: http://llvm.org/viewvc/llvm-project?rev=261387&view=rev
> Log:
> [X86ISelLowering] Fix TLSADDR lowering when shrink-wrapping is enabled.
>
> TLSADDR nodes are lowered into actuall calls inside MC. In order to prevent
> shrink-wrapping from pushing prologue/epilogue past them (which result
> in TLS variables being accessed before the stack frame is set up), we
> put markers, so that the stack gets adjusted properly.
> Thanks to Quentin Colombet for guidance/help on how to fix this problem!
>

+ Hans for 3.8 backport.


More information about the llvm-commits mailing list