projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Add remaining functions necessary for andersen's
2007-09-10
Evan Cheng
80 col.
commit
|
commitdiff
|
tree
2007-09-10
Evan Cheng
New entry.
commit
|
commitdiff
|
tree
2007-09-10
Evan Cheng
Observation of rematerialization.
commit
|
commitdiff
|
tree
2007-09-10
Evan Cheng
It's not safe to rematerialize MOV32r0 etc. by simply...
commit
|
commitdiff
|
tree
2007-09-08
Evan Cheng
Smarter Reset(). Instead of deallocating all memory...
commit
|
commitdiff
|
tree
2007-09-07
Evan Cheng
TableGen no longer emit CopyFromReg nodes for implicit...
commit
|
commitdiff
|
tree
2007-09-06
Evan Cheng
Fix a memory leak.
commit
|
commitdiff
|
tree
2007-09-06
Evan Cheng
Fix a bug in X86InstrInfo::convertToThreeAddress that...
commit
|
commitdiff
|
tree
2007-09-05
Evan Cheng
Accidentially left this out.
commit
|
commitdiff
|
tree
2007-09-05
Evan Cheng
Use pool allocator for all the VNInfo's to improve...
commit
|
commitdiff
|
tree
2007-09-05
Evan Cheng
Added Reset() to free all allocated memory regions...
commit
|
commitdiff
|
tree
2007-09-05
Evan Cheng
Missing break. Patch by Wojciech Matyjewicz.
commit
|
commitdiff
|
tree
2007-09-04
Evan Cheng
Fix for PR1632. EHSELECTION always produces a i32 value.
commit
|
commitdiff
|
tree
2007-09-04
Evan Cheng
Fix for PR1613: added 64-bit rotate left PPC instructions...
commit
|
commitdiff
|
tree
2007-09-04
Evan Cheng
Always check the type of node. This prevents situations...
commit
|
commitdiff
|
tree
2007-09-04
Evan Cheng
Mac OS X X86-64 ABI is same as the standard.
commit
|
commitdiff
|
tree
2007-09-01
Evan Cheng
More tweaks to improve compile time.
commit
|
commitdiff
|
tree
2007-09-01
Evan Cheng
Fix a gcroot lowering bug.
commit
|
commitdiff
|
tree
2007-08-31
Evan Cheng
std::map -> DenseMap for slight compile time benefit.
commit
|
commitdiff
|
tree
2007-08-31
Evan Cheng
Remove an unnecessary element, saving 4 bytes per LiveInterval.
commit
|
commitdiff
|
tree
2007-08-31
Evan Cheng
Use std::map instead of a (potentially very sparse...
commit
|
commitdiff
|
tree
2007-08-31
Evan Cheng
Update test case to reflect Dale's change.
commit
|
commitdiff
|
tree
2007-08-30
Evan Cheng
Added support to fold X86 load / store instructions...
commit
|
commitdiff
|
tree
2007-08-30
Evan Cheng
Try fold re-materialized load instructions into its...
commit
|
commitdiff
|
tree
2007-08-30
Evan Cheng
Add a variant of foldMemoryOperand to fold any load...
commit
|
commitdiff
|
tree
2007-08-30
Evan Cheng
Added CreateFrameIndex to create a FrameIndex MachineOperand...
commit
|
commitdiff
|
tree
2007-08-30
Evan Cheng
Mark load instructions with isLoad = 1.
commit
|
commitdiff
|
tree
2007-08-29
Evan Cheng
Change LiveRange so it keeps a pointer to the VNInfo...
commit
|
commitdiff
|
tree
2007-08-28
Evan Cheng
Recover most of the compile time regression due to...
commit
|
commitdiff
|
tree
2007-08-18
Evan Cheng
Test dag xform: Fold C ? 0 : 1 to ~C or zext(~C) or...
commit
|
commitdiff
|
tree
2007-08-18
Evan Cheng
Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending...
commit
|
commitdiff
|
tree
2007-08-17
Evan Cheng
Avoid issue on 64-bit hosts.
commit
|
commitdiff
|
tree
2007-08-16
Evan Cheng
New test. Make sure dynamic_stackalloc size is rounded up.
commit
|
commitdiff
|
tree
2007-08-16
Evan Cheng
Update test: dynamic_stackalloc size *must* be rounded...
commit
|
commitdiff
|
tree
2007-08-16
Evan Cheng
If dynamic_stackalloc alignment is > stack alignment...
commit
|
commitdiff
|
tree
2007-08-16
Evan Cheng
- If a dynamic_stackalloc alignment requirement is...
commit
|
commitdiff
|
tree
2007-08-16
Evan Cheng
Comments.
commit
|
commitdiff
|
tree
2007-08-16
Evan Cheng
Fix some kill info update bugs; add hidden option ...
commit
|
commitdiff
|
tree
2007-08-15
Evan Cheng
Test case for PR1609.
commit
|
commitdiff
|
tree
2007-08-15
Evan Cheng
If the source of a move is in spill slot, the reload...
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
New test.
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
- If a def is dead, do not spill it.
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
Test case for PR1596.
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
Fix for PR1596: AdjustCopiesBackFrom() should conservatively...
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
If a MI's def is remat as well as spilled, and the...
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
Update test case. A spill should now be deleted.
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
If a spilled value is being reused and the use is a...
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
Spiller reuse test case.
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
If a rematerializable def is not deleted, i.e. it is...
commit
|
commitdiff
|
tree
2007-08-14
Evan Cheng
Kill info update bugs.
commit
|
commitdiff
|
tree
2007-08-13
Evan Cheng
Now capable of rematerializing coalesced live intervals.
commit
|
commitdiff
|
tree
2007-08-13
Evan Cheng
Re-implement trivial rematerialization. This allows...
commit
|
commitdiff
|
tree
2007-08-13
Evan Cheng
Fix a typo pointd out by Maarten ter Huurne.
commit
|
commitdiff
|
tree
2007-08-13
Evan Cheng
Kill info update bugs.
commit
|
commitdiff
|
tree
2007-08-12
Evan Cheng
No need to remove dead range from soon-to-be-dead live...
commit
|
commitdiff
|
tree
2007-08-11
Evan Cheng
Code to maintain kill information during register coalescing.
commit
|
commitdiff
|
tree
2007-08-09
Evan Cheng
Bug fix. ~1U marks the val# dead.
commit
|
commitdiff
|
tree
2007-08-09
Evan Cheng
Temporarily backing out this change until we know why...
commit
|
commitdiff
|
tree
2007-08-09
Evan Cheng
divb / mulb outputs to ah. Under x86-64 it's not legal...
commit
|
commitdiff
|
tree
2007-08-09
Evan Cheng
GR16_ sub-register class should be GR8_, not GR8. That...
commit
|
commitdiff
|
tree
2007-08-08
Evan Cheng
Adding kill info to val#.
commit
|
commitdiff
|
tree
2007-08-08
Evan Cheng
Clean up and bug fix.
commit
|
commitdiff
|
tree
2007-08-08
Evan Cheng
- Each val# can have multiple kills.
commit
|
commitdiff
|
tree
2007-08-08
Evan Cheng
Remove a dead assertion.
commit
|
commitdiff
|
tree
2007-08-07
Evan Cheng
- LiveInterval value#'s now have 3 components: def...
commit
|
commitdiff
|
tree
2007-08-07
Evan Cheng
Initial JIT support for ARM by Raul Fernandes Herbster.
commit
|
commitdiff
|
tree
2007-08-02
Evan Cheng
Switch some multiplication instructions over to the...
commit
|
commitdiff
|
tree
2007-08-02
Evan Cheng
Do not emit copies for physical register output if...
commit
|
commitdiff
|
tree
2007-08-02
Evan Cheng
Fix test.
commit
|
commitdiff
|
tree
2007-08-02
Evan Cheng
Instead of adding copyfromreg's to handle physical...
commit
|
commitdiff
|
tree
2007-08-02
Evan Cheng
Added TargetInstrDescriptor::numDefs - num of results.
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
Can't handle offset and scale if rip-relative addressing...
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
Mac OS X X86-64 low 4G address not available.
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
Mac OS X X86-64 low 4G address not available.
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
Some out operands were incorrectly specified as input...
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
Missing Requires.
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
New test. Bogus implicit-def prevented a copy from...
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
Be more precise.
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
Bugs: missing partial uses and redundant partial defs.
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
Indexed loads each has 2 outputs.
commit
|
commitdiff
|
tree
2007-08-01
Evan Cheng
Requires SSE2.
commit
|
commitdiff
|
tree
2007-07-31
Evan Cheng
simpleregistercoalescing -> regcoalescing. It's too...
commit
|
commitdiff
|
tree
2007-07-31
Evan Cheng
Redo and generalize previously removed opt for pinsrw...
commit
|
commitdiff
|
tree
2007-07-31
Evan Cheng
This isn't safe when there are uses of load's chain...
commit
|
commitdiff
|
tree
2007-07-30
Evan Cheng
New test case.
commit
|
commitdiff
|
tree
2007-07-30
Evan Cheng
Vector fneg must be expanded into fsub -0.0, X.
commit
|
commitdiff
|
tree
2007-07-27
Evan Cheng
Reverting 40504 for now. It's breaking oggenc.
commit
|
commitdiff
|
tree
2007-07-26
Evan Cheng
Test case for PR1573.
commit
|
commitdiff
|
tree
2007-07-26
Evan Cheng
Make sure epilogue esp adjustment is placed before...
commit
|
commitdiff
|
tree
2007-07-26
Evan Cheng
Don't pollute the meaning of isUnpredicatedTerminator.
commit
|
commitdiff
|
tree
2007-07-26
Evan Cheng
Fix test.
commit
|
commitdiff
|
tree
2007-07-26
Evan Cheng
Minor bug.
commit
|
commitdiff
|
tree
2007-07-26
Evan Cheng
Same goes for constantpool, etc.
commit
|
commitdiff
|
tree
2007-07-25
Evan Cheng
Mac OS X x86-64 lower 4G address is not available.
commit
|
commitdiff
|
tree
2007-07-25
Evan Cheng
Mac OS X should use 0x90 to fill in gaps to satisfy...
commit
|
commitdiff
|
tree
2007-07-25
Evan Cheng
EmitAlignment() also emits optional fill value.
commit
|
commitdiff
|
tree
2007-07-25
Evan Cheng
Functions with LinkOnce and weak linkage still need...
commit
|
commitdiff
|
tree
2007-07-21
Evan Cheng
No more noResults.
commit
|
commitdiff
|
tree
2007-07-20
Evan Cheng
Added -print-emitted-asm to print out JIT generated...
commit
|
commitdiff
|
tree
2007-07-20
Evan Cheng
New test.
commit
|
commitdiff
|
tree
next