index
:
external_llvm.git
replicant-6.0
Unnamed repository; edit this file 'description' to name the repository.
git repository hosting
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
Commit message (
Expand
)
Author
Age
Files
Lines
*
Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering
Chris Lattner
2003-12-28
2
-9
/
+4
*
Reserve ECX and EDI instead of EBX and EDI. Since EBX is a callee
Alkis Evlogimenos
2003-12-28
1
-8
/
+8
*
Add coalescing to register allocator. A hint is added to each interval
Alkis Evlogimenos
2003-12-28
3
-2
/
+30
*
Whoops, don't try to lower non intrinsic calls
Chris Lattner
2003-12-28
1
-0
/
+1
*
Use the intrinsic lowering functionality
Chris Lattner
2003-12-28
1
-15
/
+44
*
Move into the VMCore library
Chris Lattner
2003-12-28
1
-1
/
+1
*
Implement the default implementation of the intrinsic lowering class
Chris Lattner
2003-12-28
1
-0
/
+57
*
finegrainify namespacification
Chris Lattner
2003-12-28
1
-9
/
+7
*
Improve debugging output when choosing a register to spill.
Alkis Evlogimenos
2003-12-24
1
-8
/
+3
*
Do a separate pass to compute spill weights because doing it inline
Alkis Evlogimenos
2003-12-24
1
-10
/
+27
*
Change the way free regusters are computed and perform better
Alkis Evlogimenos
2003-12-23
1
-130
/
+77
*
Fix crash when compiling twolf.
Alkis Evlogimenos
2003-12-22
1
-1
/
+2
*
Remove verifyIntervals() since it doesn't actually work right now.
Alkis Evlogimenos
2003-12-21
1
-52
/
+0
*
Change weight into a float so that we can take into account the
Alkis Evlogimenos
2003-12-21
3
-15
/
+31
*
Add support for inactive intervals. This effectively reuses registers
Alkis Evlogimenos
2003-12-21
3
-243
/
+376
*
Add a new target-independent machine code freeing pass
Chris Lattner
2003-12-20
1
-8
/
+33
*
* Finegrainify namespacification
Chris Lattner
2003-12-20
1
-72
/
+13
*
Remove TwoAddressInstruction from the public headers and add an ID
Alkis Evlogimenos
2003-12-18
3
-6
/
+21
*
Prune some #includes
Chris Lattner
2003-12-18
1
-3
/
+2
*
Modify linear scan register allocator to use the two-address
Alkis Evlogimenos
2003-12-18
2
-76
/
+39
*
Fix bug in reserved registers. DH actually aliases DX and EDX which
Alkis Evlogimenos
2003-12-18
1
-2
/
+2
*
Modify local register allocator to use the two-address instruction pass.
Alkis Evlogimenos
2003-12-18
1
-18
/
+5
*
Add TwoAddressInstructionPass to handle instructions that have two or
Alkis Evlogimenos
2003-12-18
1
-0
/
+149
*
Rename LiveIntervals::expired() to LiveIntervals::expiredAt().
Alkis Evlogimenos
2003-12-18
2
-2
/
+2
*
When a variable is killed and redifined in a basic block only one
Alkis Evlogimenos
2003-12-18
1
-1
/
+4
*
Handle multiple virtual register definitions gracefully.
Alkis Evlogimenos
2003-12-18
2
-98
/
+71
*
Change preserve all claim to just preserve live variables and phielimination.
Alkis Evlogimenos
2003-12-15
1
-1
/
+2
*
Change interface of MachineOperand as follows:
Alkis Evlogimenos
2003-12-14
12
-82
/
+81
*
When reserving a preallocated register spill the aliases of this
Alkis Evlogimenos
2003-12-13
1
-0
/
+16
*
Ignore non-allocatable physical registers in live interval analysis.
Alkis Evlogimenos
2003-12-13
1
-0
/
+4
*
Expire any active intervals left when register allocation is done.
Alkis Evlogimenos
2003-12-13
1
-0
/
+12
*
Add instruction numbers to debugging output.
Alkis Evlogimenos
2003-12-13
1
-1
/
+3
*
Handle explicit physical register defs.
Alkis Evlogimenos
2003-12-13
1
-2
/
+5
*
Remove unecessary if statements when looping on ImplicitDefs.
Alkis Evlogimenos
2003-12-13
2
-10
/
+10
*
This appears to fix Bug 172 and does not break any other feature tests or
John Criswell
2003-12-10
1
-0
/
+6
*
Make assertion stricter. Since the source operands are allocated at
Alkis Evlogimenos
2003-12-05
1
-1
/
+1
*
Fix bug in register spilling when a preallocated live range overlaps a
Alkis Evlogimenos
2003-12-05
1
-13
/
+3
*
Move operator<<(std::ostream&, const LiveInterval&) out of the header file.
Alkis Evlogimenos
2003-12-05
2
-9
/
+13
*
Sort live intervals by increasing start point.
Alkis Evlogimenos
2003-12-05
1
-0
/
+1
*
Improve debugging output and clean up some code.
Alkis Evlogimenos
2003-12-04
1
-17
/
+14
*
Print instructions before register allocation is performed. Also fix
Alkis Evlogimenos
2003-11-30
1
-6
/
+26
*
Remove "numReloaded" statistic.
Alkis Evlogimenos
2003-11-30
1
-2
/
+0
*
Merging the linear scan register allocator in trunk. It currently passes most...
Alkis Evlogimenos
2003-11-20
4
-3
/
+1296
*
Put all LLVM code into the llvm namespace, as per bug 109.
Brian Gaeke
2003-11-11
38
-16
/
+165
*
Fix problems linking against the reoptimizer; _llvm_regAllocState must have
Brian Gaeke
2003-11-10
1
-2
/
+2
*
Operand numbers are now ints. Save the register allocation of the value
Brian Gaeke
2003-11-10
3
-30
/
+40
*
Let's not forget about our friends -- Constant Pool indices.
Misha Brukman
2003-11-06
1
-0
/
+1
*
Do not use a class before it is defined.
Chris Lattner
2003-11-05
1
-6
/
+9
*
Update verifySavedState()'s comment, so that it reflects its current
Brian Gaeke
2003-11-04
1
-1
/
+3
*
Add comments.
Brian Gaeke
2003-11-04
1
-0
/
+4
[next]