summaryrefslogtreecommitdiffstats
path: root/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2017-06-15 22:14:55 +0000
committerMatthias Braun <matze@braunis.de>2017-06-15 22:14:55 +0000
commita42c537912118fd0e42cb2e38d1ffcc69404a0f5 (patch)
tree4ffab891fce89cc5d4415b581fab5cbcaf1ed470 /llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp
parentdaa550059a4b28adc86d3674263d8066645bf583 (diff)
downloadbcm5719-llvm-a42c537912118fd0e42cb2e38d1ffcc69404a0f5.tar.gz
bcm5719-llvm-a42c537912118fd0e42cb2e38d1ffcc69404a0f5.zip
RegScavenging: Add scavengeRegisterBackwards()
Re-apply r276044/r279124. Trying to reproduce or disprove the ppc64 problems reported in the stage2 build last time, which I cannot reproduce right now. This is a variant of scavengeRegister() that works for enterBasicBlockEnd()/backward(). The benefit of the backward mode is that it is not affected by incomplete kill flags. This patch also changes PrologEpilogInserter::doScavengeFrameVirtualRegs() to use the register scavenger in backwards mode. Differential Revision: http://reviews.llvm.org/D21885 llvm-svn: 305516
Diffstat (limited to 'llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud