Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
4ee451de366474b9c228b4e5fa573795a715216d
/
lib
/
CodeGen
/
RegisterScavenging.cpp
4ee451d
Remove attribution from file headers, per discussion on llvmdev.
by Chris Lattner
· 17 years ago
d64b5c8
Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether
by Evan Cheng
· 17 years ago
92dfe20
Remove isReg, isImm, and isMBB, and change all their users to use
by Dan Gohman
· 17 years ago
5db322a
Better assertion messages.
by Evan Cheng
· 17 years ago
8e33473
If call frame is not part of stack frame and no dynamic alloc, eliminateFrameIndex() must adjust SP offset with size of call frames.
by Evan Cheng
· 17 years ago
faa5107
Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.
by Evan Cheng
· 17 years ago
595b6d1
Bad bad bug. findRegisterUseOperand() returns -1 if a use if not found.
by Evan Cheng
· 17 years ago
c6b9ef8
Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable to
by Dale Johannesen
· 17 years ago
69cb9b7
maintain LiveIn when splitting blocks (register scavenging needs it)
by Dale Johannesen
· 17 years ago
caddd59
Minor bug fix.
by Evan Cheng
· 17 years ago
b74a3e6
Register scavenger is now capable of scavenging. It spills a register whose use of furthest away to make it available.
by Evan Cheng
· 17 years ago
5de3b7f
Mark dead def as unused.
by Evan Cheng
· 17 years ago
5196b36
Add a version of FindUnusedReg that restrict search to a specific set of registers.
by Evan Cheng
· 17 years ago
a3756ee
Interface clean up.
by Evan Cheng
· 17 years ago
898218c
Some more code clean up.
by Evan Cheng
· 17 years ago
8cab162
Oops.
by Evan Cheng
· 17 years ago
bb6fb33
RegScavenger interface change to make it more flexible.
by Evan Cheng
· 17 years ago
ed570de
forward() should not increment internal iterator. Its client may insert instruction between now and next forward() call.
by Evan Cheng
· 17 years ago
0badfea
Add an assertion.
by Evan Cheng
· 17 years ago
403c45d
Mark livein registers as being in used.
by Evan Cheng
· 17 years ago
96fa612
Initial check in of register scavenger. Its only current functionality is tracking live registers per MBB.
by Evan Cheng
· 17 years ago