2007-09-25 |
Evan Cheng | New temporary option -new-cc-modeling-scheme to test...
|
commit | commitdiff | tree |
2007-09-25 |
Evan Cheng | Rename keyword "modify" -> "implicit".
|
commit | commitdiff | tree |
2007-09-21 |
Evan Cheng | Honor user-defined section specification of a global...
|
commit | commitdiff | tree |
2007-09-20 |
Evan Cheng | Disable if-conversion for this test.
|
commit | commitdiff | tree |
2007-09-20 |
Evan Cheng | -enable-arm-if-conversion is gone.
|
commit | commitdiff | tree |
2007-09-20 |
Evan Cheng | Enable if-conversion for ARM by default.
|
commit | commitdiff | tree |
2007-09-19 |
Evan Cheng | Avoid referencing deleted instruction.
|
commit | commitdiff | tree |
2007-09-19 |
Evan Cheng | PSHUFDmi, etc. are actually folding a load, not a store.
|
commit | commitdiff | tree |
2007-09-19 |
Evan Cheng | Use struct SDep instead of std::pair for SUnit pred...
|
commit | commitdiff | tree |
2007-09-19 |
Evan Cheng | Set CCR (EFLAGS) copy cost to -1, i.e. extremely expensive...
|
commit | commitdiff | tree |
2007-09-19 |
Evan Cheng | Add CopyCost to TargetRegisterClass. This specifies...
|
commit | commitdiff | tree |
2007-09-18 |
Evan Cheng | Clean up.
|
commit | commitdiff | tree |
2007-09-18 |
Evan Cheng | Fix a bogus splat xform:
|
commit | commitdiff | tree |
2007-09-17 |
Evan Cheng | Bug fix and minor clean up of generated code.
|
commit | commitdiff | tree |
2007-09-17 |
Evan Cheng | X86ISD::TEST is dead.
|
commit | commitdiff | tree |
2007-09-14 |
Evan Cheng | Add implicit def of EFLAGS on those instructions that...
|
commit | commitdiff | tree |
2007-09-14 |
Evan Cheng | Fix comments.
|
commit | commitdiff | tree |
2007-09-13 |
Evan Cheng | Added getNumDefs().
|
commit | commitdiff | tree |
2007-09-13 |
Evan Cheng | Bug fixes.
|
commit | commitdiff | tree |
2007-09-12 |
Evan Cheng | Remove dead code.
|
commit | commitdiff | tree |
2007-09-12 |
Evan Cheng | Yet another getTargetNode variant.
|
commit | commitdiff | tree |
2007-09-12 |
Evan Cheng | Initial support for multi-result patterns:
|
commit | commitdiff | tree |
2007-09-12 |
Evan Cheng | Fixed a typo that's causing a missing kill marker.
|
commit | commitdiff | tree |
2007-09-11 |
Evan Cheng | Sometimes a MI can define a register as well as defining...
|
commit | commitdiff | tree |
2007-09-11 |
Evan Cheng | Remove (somewhat confusing) Imp<> helper, use let Defs...
|
commit | commitdiff | tree |
2007-09-11 |
Evan Cheng | Added status flags register: EFLAGS.
|
commit | commitdiff | tree |
2007-09-11 |
Evan Cheng | Allow set operators with multiple destinations, i.e...
|
commit | commitdiff | tree |
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 |
next |