index
:
emscripten-fastcomp
master
LLVM with the emscripten fastcomp javascript backend
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
Age
Commit message (
Expand
)
Author
2004-01-07
Add a separate list of fixed intervals. This improves the running time
Alkis Evlogimenos
2004-01-07
Minor cleanups.
Alkis Evlogimenos
2004-01-07
Remove declared but undefined method.
Alkis Evlogimenos
2004-01-07
Change implementation of LiveIntervals::overlap(). This results in a
Alkis Evlogimenos
2004-01-05
Remove simple coalescing.
Alkis Evlogimenos
2004-01-05
fix warning
Chris Lattner
2004-01-05
Add VMCore and code generator support for debugging intrinsics. By default
Chris Lattner
2004-01-05
Currently we cannot handle two-address instructions of the form:
Alkis Evlogimenos
2004-01-04
Update description.
Alkis Evlogimenos
2003-12-28
Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering
Chris Lattner
2003-12-28
Reserve ECX and EDI instead of EBX and EDI. Since EBX is a callee
Alkis Evlogimenos
2003-12-28
Add coalescing to register allocator. A hint is added to each interval
Alkis Evlogimenos
2003-12-28
Whoops, don't try to lower non intrinsic calls
Chris Lattner
2003-12-28
Use the intrinsic lowering functionality
Chris Lattner
2003-12-28
Move into the VMCore library
Chris Lattner
2003-12-28
Implement the default implementation of the intrinsic lowering class
Chris Lattner
2003-12-28
finegrainify namespacification
Chris Lattner
2003-12-24
Improve debugging output when choosing a register to spill.
Alkis Evlogimenos
2003-12-24
Do a separate pass to compute spill weights because doing it inline
Alkis Evlogimenos
2003-12-23
Change the way free regusters are computed and perform better
Alkis Evlogimenos
2003-12-22
Fix crash when compiling twolf.
Alkis Evlogimenos
2003-12-21
Remove verifyIntervals() since it doesn't actually work right now.
Alkis Evlogimenos
2003-12-21
Change weight into a float so that we can take into account the
Alkis Evlogimenos
2003-12-21
Add support for inactive intervals. This effectively reuses registers
Alkis Evlogimenos
2003-12-20
Add a new target-independent machine code freeing pass
Chris Lattner
2003-12-20
* Finegrainify namespacification
Chris Lattner
2003-12-18
Remove TwoAddressInstruction from the public headers and add an ID
Alkis Evlogimenos
2003-12-18
Prune some #includes
Chris Lattner
2003-12-18
Modify linear scan register allocator to use the two-address
Alkis Evlogimenos
2003-12-18
Fix bug in reserved registers. DH actually aliases DX and EDX which
Alkis Evlogimenos
2003-12-18
Modify local register allocator to use the two-address instruction pass.
Alkis Evlogimenos
2003-12-18
Add TwoAddressInstructionPass to handle instructions that have two or
Alkis Evlogimenos
2003-12-18
Rename LiveIntervals::expired() to LiveIntervals::expiredAt().
Alkis Evlogimenos
2003-12-18
When a variable is killed and redifined in a basic block only one
Alkis Evlogimenos
2003-12-18
Handle multiple virtual register definitions gracefully.
Alkis Evlogimenos
2003-12-15
Change preserve all claim to just preserve live variables and phielimination.
Alkis Evlogimenos
2003-12-14
Change interface of MachineOperand as follows:
Alkis Evlogimenos
2003-12-13
When reserving a preallocated register spill the aliases of this
Alkis Evlogimenos
2003-12-13
Ignore non-allocatable physical registers in live interval analysis.
Alkis Evlogimenos
2003-12-13
Expire any active intervals left when register allocation is done.
Alkis Evlogimenos
2003-12-13
Add instruction numbers to debugging output.
Alkis Evlogimenos
2003-12-13
Handle explicit physical register defs.
Alkis Evlogimenos
2003-12-13
Remove unecessary if statements when looping on ImplicitDefs.
Alkis Evlogimenos
2003-12-10
This appears to fix Bug 172 and does not break any other feature tests or
John Criswell
2003-12-05
Make assertion stricter. Since the source operands are allocated at
Alkis Evlogimenos
2003-12-05
Fix bug in register spilling when a preallocated live range overlaps a
Alkis Evlogimenos
2003-12-05
Move operator<<(std::ostream&, const LiveInterval&) out of the header file.
Alkis Evlogimenos
2003-12-05
Sort live intervals by increasing start point.
Alkis Evlogimenos
2003-12-04
Improve debugging output and clean up some code.
Alkis Evlogimenos
2003-11-30
Print instructions before register allocation is performed. Also fix
Alkis Evlogimenos
[next]