2007-10-12 |
Evan Cheng | Cosmetic.
|
commit | commitdiff | tree |
2007-10-12 |
Evan Cheng | Fix typos.
|
commit | commitdiff | tree |
2007-10-12 |
Evan Cheng | Fold load / store into MOV32to32_ and MOV16to16_.
|
commit | commitdiff | tree |
2007-10-12 |
Evan Cheng | Flag MOV32to32_ with EXTRACT_SUBREG. They should not...
|
commit | commitdiff | tree |
2007-10-10 |
Evan Cheng | Bad choice of variable name.
|
commit | commitdiff | tree |
2007-10-09 |
Evan Cheng | Fix an extremely stupid bug that prevented first round...
|
commit | commitdiff | tree |
2007-10-09 |
Evan Cheng | Under 64-bit mode use LEA64_32r instead of LEA64r to...
|
commit | commitdiff | tree |
2007-10-08 |
Evan Cheng | Update test.
|
commit | commitdiff | tree |
2007-10-08 |
Evan Cheng | Bug fix. X86 was emitting redundant setcc and test...
|
commit | commitdiff | tree |
2007-10-08 |
Evan Cheng | Allow x86 compare to be commutable by default.
|
commit | commitdiff | tree |
2007-10-08 |
Evan Cheng | LLVM does not use the old style simple isel any more.
|
commit | commitdiff | tree |
2007-10-08 |
Evan Cheng | Remove debugging printf to get build going on x86-64.
|
commit | commitdiff | tree |
2007-10-08 |
Evan Cheng | Kill cycle of an live range is always the last use...
|
commit | commitdiff | tree |
2007-10-06 |
Evan Cheng | Reapply 42677.
|
commit | commitdiff | tree |
2007-10-06 |
Evan Cheng | Oops. Forgot this.
|
commit | commitdiff | tree |
2007-10-06 |
Evan Cheng | Added DAG xforms. e.g.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Test case for 3-address conversion.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Commute x86 cmove instructions by swapping the operands...
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | This is done.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Enable convertToThreeAddress for X86 by default.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | INC64_32r -> LEA64_32r is better than INC64_32r ->...
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | In 64-bit mode, avoid using leal with 32-bit 32-bit...
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Add support to convert more 64-bit instructions to...
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | ADC and SBB uses EFLAGS.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Testing convertToThreeeAddress as X86 llcbeta.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | New test case.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Chain producing nodes cannot be moved, not chain reading...
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Oops. Didn't mean to leave this in.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | If a node that defines a physical register that is...
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Added storeRegToAddr, loadRegFromAddr, and unfoldMemoryOpera...
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Not needed any more.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Forgot these.
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | - Added a few target hooks to generate load / store...
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Add a variant of getTargetNode() that takes a vector...
|
commit | commitdiff | tree |
2007-10-05 |
Evan Cheng | Silence a warning.
|
commit | commitdiff | tree |
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 |
next |