diff options
author | Florian Hahn <florian.hahn@arm.com> | 2017-01-18 15:01:22 +0000 |
---|---|---|
committer | Florian Hahn <florian.hahn@arm.com> | 2017-01-18 15:01:22 +0000 |
commit | 8485cecd3f484871df7fb74ad728f941d6c5b0a5 (patch) | |
tree | 6e6dcc2b2a4361eaf62e87d1d93876c0a6349c30 /clang/lib/CodeGen/CodeGenFunction.h | |
parent | fe2c0ed4cf614bd62f210e69139c47456530714e (diff) | |
download | bcm5719-llvm-8485cecd3f484871df7fb74ad728f941d6c5b0a5.tar.gz bcm5719-llvm-8485cecd3f484871df7fb74ad728f941d6c5b0a5.zip |
[thumb,framelowering] Reset NoVRegs in Thumb1FrameLowering::emitPrologue.
Summary:
In this function, virtual registers can be introduced (for example
through calls to emitThumbRegPlusImmInReg). doScavengeFrameVirtualRegs
will replace those virtual registers with concrete registers later on
in PrologEpilogInserter, which sets NoVRegs again.
This patch fixes the Codegen/Thumb/segmented-stacks.ll test case which
failed with expensive checks.
https://llvm.org/bugs/show_bug.cgi?id=27484
Reviewers: rnk, bkramer, olista01
Reviewed By: olista01
Subscribers: llvm-commits, rengolin
Differential Revision: https://reviews.llvm.org/D28829
llvm-svn: 292372
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
0 files changed, 0 insertions, 0 deletions