2007-10-01 |
Evan Cheng | Refactor code to add load / store folded instructions...
|
commit | commitdiff | tree |
2007-10-01 |
Evan Cheng | -pre-RA-sched=none, simple, simple-noitin are gone.
|
commit | commitdiff | tree |
2007-10-01 |
Evan Cheng | Remove simple scheduler.
|
commit | commitdiff | tree |
2007-10-01 |
Evan Cheng | Typo. X86comi doesn't read / write chain's.
|
commit | commitdiff | tree |
2007-09-29 |
Evan Cheng | Enabling new condition code modeling scheme.
|
commit | commitdiff | tree |
2007-09-28 |
Evan Cheng | If two instructions are both two-address code, favors...
|
commit | commitdiff | tree |
2007-09-28 |
Evan Cheng | Remove a poor scheduling heuristic.
|
commit | commitdiff | tree |
2007-09-28 |
Evan Cheng | Trim some unneeded fields.
|
commit | commitdiff | tree |
2007-09-28 |
Evan Cheng | Stop inventing new words. :-)
|
commit | commitdiff | tree |
2007-09-28 |
Evan Cheng | Pessimisively assume ADJCALLSTACKDOWN / ADJCALLSTACKUP...
|
commit | commitdiff | tree |
2007-09-27 |
Evan Cheng | Use GR64 in 64-bit mode.
|
commit | commitdiff | tree |
2007-09-27 |
Evan Cheng | Doh. Calls clobber EFLAGS.
|
commit | commitdiff | tree |
2007-09-27 |
Evan Cheng | Avoid inserting a live register more than once.
|
commit | commitdiff | tree |
2007-09-27 |
Evan Cheng | Silence a compiler warning.
|
commit | commitdiff | tree |
2007-09-27 |
Evan Cheng | Boogs.
|
commit | commitdiff | tree |
2007-09-27 |
Evan Cheng | Be smarter about which node to force schedule. Reduce...
|
commit | commitdiff | tree |
2007-09-27 |
Evan Cheng | Backtracking only when it won't create a cycle.
|
commit | commitdiff | tree |
2007-09-26 |
Evan Cheng | Oops. Forgot this.
|
commit | commitdiff | tree |
2007-09-26 |
Evan Cheng | - Move getPhysicalRegisterRegClass() from ScheduleDAG...
|
commit | commitdiff | tree |
2007-09-26 |
Evan Cheng | - Added MRegisterInfo::getCrossCopyRegClass() hook...
|
commit | commitdiff | tree |
2007-09-26 |
Evan Cheng | Some assemblers do not recognize aliases pushfd, pushfq...
|
commit | commitdiff | tree |
2007-09-26 |
Evan Cheng | Typos: POPQ -> POPFQ, POPD -> POPFD.
|
commit | commitdiff | tree |
2007-09-26 |
Evan Cheng | Allow copyRegToReg to emit cross register classes copies.
|
commit | commitdiff | tree |
2007-09-26 |
Evan Cheng | Add pushf{d|q}, popf{d|q} to push and pop EFLAGS register.
|
commit | commitdiff | tree |
2007-09-26 |
Evan Cheng | translateX86CC updates the last two operands.
|
commit | commitdiff | tree |
2007-09-25 |
Evan Cheng | Missing load / store folding entries.
|
commit | commitdiff | tree |
2007-09-25 |
Evan Cheng | New style x87 cmp instructions.
|
commit | commitdiff | tree |
2007-09-25 |
Evan Cheng | Forgot to check in the changes. Fix test case so it...
|
commit | commitdiff | tree |
2007-09-25 |
Evan Cheng | Added support for new condition code modeling scheme...
|
commit | commitdiff | tree |
2007-09-25 |
Evan Cheng | Added major new capabilities to scheduler (only BURR...
|
commit | commitdiff | tree |
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 |
next |