Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
16d3f968ba9e414656c20f99703af1fb8f368e86
/
llvm
/
lib
/
CodeGen
/
VirtRegMap.cpp
c8b07dd
Clean up the MachineBasicBlock.h file, percolating #includes into this file.
by Chris Lattner
· 21 years ago
2152236
This patch fixes the nasty bug that caused 175.vpr to fail for X86 last night.
by Chris Lattner
· 21 years ago
9af0572
This patch adds and improves debugging output. No functionality changes.
by Chris Lattner
· 21 years ago
00db230
Do not repeat the map lookup
by Chris Lattner
· 21 years ago
1905ae6
When a virtual register is folded into an instruction, keep track of whether
by Chris Lattner
· 21 years ago
04f52079
Add a simple little improvement to the local spiller to keep track of stores
by Chris Lattner
· 21 years ago
d3b1f6c
Substantially revamp the local spiller, causing it to actually improve the
by Chris Lattner
· 21 years ago
b5b4a2f
Use more efficient map operations. Fix a bug that would affect hypothetical
by Chris Lattner
· 21 years ago
55c1402
There is no need to call MachineInstr::print directly, just send the MI& to an ostream.
by Chris Lattner
· 21 years ago
c281212
Simplify the logic in the simple spiller and capitalize some variables
by Chris Lattner
· 21 years ago
1c5942f
Switch from defaulting to the 'local' spiller to the 'simple' spiller. The
by Chris Lattner
· 21 years ago
28bc753
Don't use a densemap for keeping track of which vregs are already loaded, just
by Chris Lattner
· 21 years ago
39fef8d
Use longer and more explicit names for instance vars (particularly important
by Chris Lattner
· 21 years ago
e2b77d5
Reindent code, improve comments, move huge nested methods out of classes,
by Chris Lattner
· 21 years ago
7c16caa
Changes For Bug 352
by Reid Spencer
· 21 years ago
c66f27f
Stop using CreateStackObject(RegClass*)
by Chris Lattner
· 21 years ago
98de1d7
These methods no longer take a TargetRegisterClass* operand.
by Chris Lattner
· 21 years ago
902dcf0
These files don't need to include <iostream> since they include "Support/Debug.h".
by Brian Gaeke
· 21 years ago
34afafc
Fix IA64 compatibility
by Chris Lattner
· 21 years ago
23dbc81
Made a fix so that you can print out MachineInstrs that belong to a MachineBasicBlock that is not yet attached to a MachineFunction. This change includes changing the third operand (TargetMachine) to a pointer for the MachineInstr::print function.
by Tanya Lattner
· 21 years ago
2150542
Adjust to new TargetMachine interface
by Chris Lattner
· 21 years ago
fd735bc
Add method to assign stack slot to virtual register without creating a new one.
by Alkis Evlogimenos
· 21 years ago
6623cd7
Spill explicit physical register defs as well.
by Alkis Evlogimenos
· 22 years ago
cb98644
As I wrote in the docs, simple is the default spiller :-)
by Alkis Evlogimenos
· 22 years ago
7985012
Add simple spiller.
by Alkis Evlogimenos
· 22 years ago
31953c7
Add a spiller option to llc. A simple spiller will come soon. When we get CFG in the machine code represenation a global spiller will also be possible. Also document the linear scan register allocator but mark it as experimental for now.
by Alkis Evlogimenos
· 22 years ago
b76d234
Add the long awaited memory operand folding support for linear scan
by Alkis Evlogimenos
· 22 years ago
941f931
Make spiller push stores right after the definition of a register so
by Alkis Evlogimenos
· 22 years ago
5a3bab9
Clear maps right after basic block is processed.
by Alkis Evlogimenos
· 22 years ago
e62ddd4
Fix bugs found with recent addition of assertions in
by Alkis Evlogimenos
· 22 years ago
d8bace7
Add DenseMap template and actually use it for for mapping virtual regs
by Alkis Evlogimenos
· 22 years ago
1dd872c
Move machine code rewriter and spiller outside the register allocator.
by Alkis Evlogimenos
· 22 years ago
c794a90
Refactor VirtRegMap out of RegAllocLinearScan as the first part of bug
by Alkis Evlogimenos
· 22 years ago