summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorFlorian Hahn <florian.hahn@arm.com>2017-01-18 15:01:22 +0000
committerFlorian Hahn <florian.hahn@arm.com>2017-01-18 15:01:22 +0000
commit8485cecd3f484871df7fb74ad728f941d6c5b0a5 (patch)
tree6e6dcc2b2a4361eaf62e87d1d93876c0a6349c30 /clang/lib/CodeGen/CodeGenFunction.h
parentfe2c0ed4cf614bd62f210e69139c47456530714e (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud