Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
f31a257bfbc2309fc32ecee198243f40d5a21c93
/
llvm
/
lib
/
CodeGen
/
RegAllocSimple.cpp
b4d58d7
Rename MachineInstrInfo -> TargetInstrInfo
by Chris Lattner
· 23 years ago
cbedb8b
* Use the PHI Elimination pass
by Chris Lattner
· 23 years ago
ca4362f
Rename FunctionFrameInfo to MachineFrameInfo
by Chris Lattner
· 23 years ago
bf9d12a
* Convert to be a MachineFunctionPass instance
by Chris Lattner
· 23 years ago
ee73450
Adjustments to work with the simpler spill interface
by Chris Lattner
· 23 years ago
095eac8
Fix compilation on GCC 2.96
by Chris Lattner
· 23 years ago
dc451c6
Implicit defs/uses list may be empty.
by Chris Lattner
· 23 years ago
ac5f3b3
Use new reginfo interface
by Chris Lattner
· 23 years ago
1d84f0a
Keep the stack frame aligned.
by Chris Lattner
· 23 years ago
c63d63a
Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator.
by Chris Lattner
· 23 years ago
bc1e670
Some simpliciations to the spill/reload interface
by Chris Lattner
· 23 years ago
4e560ee
Simplify PHI node elimination significantly by doing it as a prepass to
by Chris Lattner
· 23 years ago
292083a
Variety of small or trivial simplifications to the code, completely eliminated
by Chris Lattner
· 23 years ago
2af545d
Remove unused savePhysRegToStack method
by Chris Lattner
· 23 years ago
ed594b6
Localize a map, remove another
by Chris Lattner
· 23 years ago
1499e5a
Give simple reg allocator a nice Pass Name
by Chris Lattner
· 23 years ago
2979a85
Add a big assert making sure 2 address instructions are formed right
by Chris Lattner
· 23 years ago
02e835b
Fix a problem that occurs when PHI nodes have multiple entries for the same predecessor
by Chris Lattner
· 23 years ago
dfa238f
Grab bag of minor cleanups. Export some statistics about the number of
by Chris Lattner
· 23 years ago
e253333
Simplify interfaces used by regalloc to insert code
by Chris Lattner
· 23 years ago
c1c7cc2
* Simplify code a bit by breaking the PHI node handling stuff out into a seperate
by Chris Lattner
· 23 years ago
f2acd84
* Remove some unneccesary instance variables
by Chris Lattner
· 23 years ago
b772cd0
pull inverse reg class mapping into a class that is sharable and out of the
by Chris Lattner
· 23 years ago
cf1955c
Prune #includes
by Chris Lattner
· 23 years ago
1af3af4
Remove extraneous #includes, perform FIXME
by Chris Lattner
· 23 years ago
477af9d
Fix borkness with not using MachineBasicBlocks in PHI nodes
by Chris Lattner
· 23 years ago
a1aa29b
Fixed a bug where moves due to phis were being neglected.
by Misha Brukman
· 23 years ago
86ca884
Need to insert all moves due to PHI nodes before *ALL* jumps in a predecessor
by Misha Brukman
· 23 years ago
35a358d
This should be more correct: invalidates physical registers that are used in
by Misha Brukman
· 23 years ago
89ff3fb
Fixed bug with running out of registers. Also, reinstated namespace which
by Misha Brukman
· 23 years ago
a739167
This should handle register allocating PHI nodes.
by Misha Brukman
· 23 years ago
4ef74c8
Start allocating stack space at [ebp-4] to not overwrite the return address.
by Misha Brukman
· 23 years ago
260dbc7
Take advantage of our knowledge of 2-address X86 instructions and
by Misha Brukman
· 23 years ago
160a3da
Added code generation for function prologues and epilogues.
by Misha Brukman
· 23 years ago
dbb7b65
Fun arithmetic with iterators aimed at fixing a bug: inserting instructions
by Misha Brukman
· 23 years ago
a8ad932
This should fix the bug seen with some registers not being allocated
by Misha Brukman
· 23 years ago
2e035d6
* Abstracted out stack space allocation into its own function
by Misha Brukman
· 23 years ago
60286d0
A simple (spilling) register allocator.
by Misha Brukman
· 23 years ago