2008-02-23 |
Evan Cheng | Turning on remat of pic loads. |
blob | commitdiff | raw |
2008-02-23 |
Evan Cheng | No need recognize load from a fixed argument slot as... |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Evan Cheng | Allow re-materialization of pic load (controlled by... |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Evan Cheng | commuteInstr() can now commute non-ssa machine instrs. |
blob | commitdiff | raw | diff to current |
2008-02-08 |
Evan Cheng | It's not always safe to fold movsd into xorpd, etc... |
blob | commitdiff | raw | diff to current |
2008-02-08 |
Evan Cheng | Added missing entries in X86 load / store folding tables. |
blob | commitdiff | raw | diff to current |
2008-02-07 |
Evan Cheng | In some cases, e.g. ADD32ri, no transformation is made... |
blob | commitdiff | raw | diff to current |
2008-01-12 |
Chris Lattner | fix a wordo that gordon noticed :) |
blob | commitdiff | raw | diff to current |
2008-01-12 |
Chris Lattner | Any x86 instruction that reads from an invariant locati... |
blob | commitdiff | raw | diff to current |
2008-01-11 |
Chris Lattner | rename MachineInstr::setInstrDescriptor -> setDesc |
blob | commitdiff | raw | diff to current |
2008-01-11 |
Chris Lattner | remove xchg and shift-reg-by-1 instructions, which... |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | Simplify the side effect stuff a bit more and make... |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | verify that the frame index is immutable before remat... |
blob | commitdiff | raw | diff to current |
2008-01-09 |
Chris Lattner | add a testcase |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Bill Wendling | Operand 1 should be a register. We don't care if it... |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | rename TargetInstrDescriptor -> TargetInstrDesc. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | Move a bunch more accessors from TargetInstrInfo to... |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | remove MachineOpCode typedef. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | Add predicates methods to TargetOperandInfo, and switch... |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | Rename MachineInstr::getInstrDescriptor -> getDesc... |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Owen Anderson | Move even more functionality from MRegisterInfo into... |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Bill Wendling | Fix comment. |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Bill Wendling | Chris and Evan noticed that this check was compleatly... |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Chris Lattner | enable sinking and licm of loads from the argument... |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Chris Lattner | simplify some code by using shorter accessors. |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Chris Lattner | revert my previous patch. |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Chris Lattner | factor some code better to avoid redundancy between |
blob | commitdiff | raw | diff to current |
2008-01-04 |
Owen Anderson | Move some more functionality from MRegisterInfo to... |
blob | commitdiff | raw | diff to current |
2008-01-02 |
Bill Wendling | Machine LICM will check that operands are defined outsi... |
blob | commitdiff | raw | diff to current |
2008-01-01 |
Owen Anderson | Move some more instruction creation methods from Regist... |
blob | commitdiff | raw | diff to current |
2008-01-01 |
Chris Lattner | Fix a bug in my previous patch: refer to the impl not... |
blob | commitdiff | raw | diff to current |
2008-01-01 |
Chris Lattner | Fix a problem where lib/Target/TargetInstrInfo.h would... |
blob | commitdiff | raw | diff to current |
2007-12-31 |
Owen Anderson | Move copyRegToReg from MRegisterInfo to TargetInstrInfo... |
blob | commitdiff | raw | diff to current |
2007-12-31 |
Chris Lattner | Rename SSARegMap -> MachineRegisterInfo in keeping... |
blob | commitdiff | raw | diff to current |
2007-12-30 |
Chris Lattner | Add new shorter predicates for testing machine operands... |
blob | commitdiff | raw | diff to current |
2007-12-30 |
Chris Lattner | Use MachineOperand::getImm instead of MachineOperand... |
blob | commitdiff | raw | diff to current |
2007-12-30 |
Bill Wendling | If we have a load of a global address that's not modifi... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-17 |
Bill Wendling | Add "mayHaveSideEffects" and "neverHasSideEffects"... |
blob | commitdiff | raw | diff to current |
2007-12-08 |
Bill Wendling | Reverting 44702. It wasn't correct to rename them. |
blob | commitdiff | raw | diff to current |
2007-12-08 |
Bill Wendling | Renaming: |
blob | commitdiff | raw | diff to current |
2007-10-11 |
Arnold Schwaighofer | Added tail call optimization to the x86 back end. It... |
blob | commitdiff | raw | diff to current |
2007-10-09 |
Evan Cheng | Under 64-bit mode use LEA64_32r instead of LEA64r to... |
blob | commitdiff | raw | diff to current |
2007-10-08 |
Evan Cheng | Allow x86 compare to be commutable by default. |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Evan Cheng | Commute x86 cmove instructions by swapping the operands... |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Evan Cheng | Enable convertToThreeAddress for X86 by default. |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Evan Cheng | INC64_32r -> LEA64_32r is better than INC64_32r ->... |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Evan Cheng | In 64-bit mode, avoid using leal with 32-bit 32-bit... |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Evan Cheng | Add support to convert more 64-bit instructions to... |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Evan Cheng | Testing convertToThreeeAddress as X86 llcbeta. |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Evan Cheng | Enabling new condition code modeling scheme. |
blob | commitdiff | raw | diff to current |
2007-09-25 |
Evan Cheng | Added support for new condition code modeling scheme... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Dan Gohman | Add 64-bit jmp instructions to the list of instructions... |
blob | commitdiff | raw | diff to current |
2007-09-14 |
Dan Gohman | Add patterns for SHLD64* and SHRD64*. |
blob | commitdiff | raw | diff to current |
2007-09-14 |
Evan Cheng | Add implicit def of EFLAGS on those instructions that... |
blob | commitdiff | raw | diff to current |
2007-09-07 |
Owen Anderson | Add lengthof and endof templates that hide a lot of... |
blob | commitdiff | raw | diff to current |
2007-09-06 |
Evan Cheng | Fix a bug in X86InstrInfo::convertToThreeAddress that... |
blob | commitdiff | raw | diff to current |
2007-08-10 |
Christopher Lamb | Add 2-addr to 3-addr promotion code that allows 32... |
blob | commitdiff | raw | diff to current |
2007-07-26 |
Evan Cheng | Don't pollute the meaning of isUnpredicatedTerminator. |
blob | commitdiff | raw | diff to current |
2007-07-06 |
Evan Cheng | isUnpredicatedTerminator should treat conditional branc... |
blob | commitdiff | raw | diff to current |
2007-07-04 |
Dale Johannesen | Refactor X87 instructions. As a side effect, all |
blob | commitdiff | raw | diff to current |
2007-07-03 |
Dale Johannesen | Fix for PR 1505 (and 1489). Rewrite X87 register |
blob | commitdiff | raw | diff to current |
2007-06-26 |
Dan Gohman | Revert the earlier change that removed the M_REMATERIAL... |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Dan Gohman | Replace M_REMATERIALIZIBLE and the newly-added isOtherR... |
blob | commitdiff | raw | diff to current |
2007-06-14 |
Dale Johannesen | Do not treat FP_REG_KILL as terminator in branch analys... |
blob | commitdiff | raw | diff to current |
2007-06-14 |
Dan Gohman | Add a target hook to allow loads from constant pools... |
blob | commitdiff | raw | diff to current |
2007-06-13 |
Dale Johannesen | Handle blocks with 2 unconditional branches in AnalyzeB... |
blob | commitdiff | raw | diff to current |
2007-06-08 |
Evan Cheng | Add a utility routine to check for unpredicated termina... |
blob | commitdiff | raw | diff to current |
2007-05-21 |
Evan Cheng | BlockHasNoFallThrough() now returns true if block ends... |
blob | commitdiff | raw | diff to current |
2007-05-18 |
Evan Cheng | RemoveBranch() and InsertBranch() now returns number... |
blob | commitdiff | raw | diff to current |
2007-04-25 |
Evan Cheng | Relex assertions to account for additional implicit... |
blob | commitdiff | raw | diff to current |
2007-04-24 |
Bill Wendling | Remove some invalid instructions from this check. |
blob | commitdiff | raw | diff to current |
2007-04-03 |
Bill Wendling | Adding more MMX instructions. |
blob | commitdiff | raw | diff to current |
2007-04-03 |
Bill Wendling | Add FEMMS and ADDQ. Renamed MMX recipes to prepend... |
blob | commitdiff | raw | diff to current |
2007-03-28 |
Chris Lattner | Compile CodeGen/X86/lea-3.ll:test2 to: |
blob | commitdiff | raw | diff to current |
2007-03-28 |
Chris Lattner | Fix a problem building llvm-gcc on amd64-unknown-freebs... |
blob | commitdiff | raw | diff to current |
2007-03-20 |
Chris Lattner | Two changes: |
blob | commitdiff | raw | diff to current |
2007-03-08 |
Bill Wendling | Added "padd*" support for MMX. Added MMX move stuff... |
blob | commitdiff | raw | diff to current |
2007-01-26 |
Jim Laskey | Make LABEL a builtin opcode. |
blob | commitdiff | raw | diff to current |
2006-12-01 |
Evan Cheng | convertToThreeAddress() is now responsible for updating... |
blob | commitdiff | raw | diff to current |
2006-11-27 |
Evan Cheng | Change MachineInstr ctor's to take a TargetInstrDescrip... |
blob | commitdiff | raw | diff to current |
2006-11-16 |
Evan Cheng | Fix a potential bug: MOVPDI2DI, etc. are not copy instr... |
blob | commitdiff | raw | diff to current |
2006-11-15 |
Evan Cheng | Properly transfer kill / dead info. |
blob | commitdiff | raw | diff to current |
2006-11-13 |
Evan Cheng | Matches MachineInstr changes. |
blob | commitdiff | raw | diff to current |
2006-10-30 |
Chris Lattner | fix wonky indentation |
blob | commitdiff | raw | diff to current |
2006-10-28 |
Chris Lattner | add another target hook for branch folding. |
blob | commitdiff | raw | diff to current |
2006-10-21 |
Chris Lattner | Implement support for branch condition reversal. |
blob | commitdiff | raw | diff to current |
2006-10-21 |
Chris Lattner | Simplify code, no functionality change |
blob | commitdiff | raw | diff to current |
2006-10-21 |
Chris Lattner | allow insertion of a conditional branch with fall-through |
blob | commitdiff | raw | diff to current |
2006-10-21 |
Chris Lattner | update assert message |
blob | commitdiff | raw | diff to current |
2006-10-20 |
Chris Lattner | bugfix |
blob | commitdiff | raw | diff to current |
2006-10-20 |
Chris Lattner | Implement branch analysis/xform hooks required by the... |
blob | commitdiff | raw | diff to current |
2006-10-17 |
Chris Lattner | expose DWARF_LABEL opcode# so the branch folder can... |
blob | commitdiff | raw | diff to current |
2006-10-13 |
Chris Lattner | remove some dead code |
blob | commitdiff | raw | diff to current |
2006-09-28 |
Chris Lattner | update comments |
blob | commitdiff | raw | diff to current |
2006-09-08 |
Evan Cheng | Committing X86-64 support. |
blob | commitdiff | raw | diff to current |
2006-09-05 |
Chris Lattner | Fix a long-standing wart in the code generator: two... |
blob | commitdiff | raw | diff to current |
2006-07-25 |
Evan Cheng | Can't commute shufps. The high / low parts elements... |
blob | commitdiff | raw | diff to current |
2006-05-30 |
Evan Cheng | Commute shufps / shufpd. |
blob | commitdiff | raw | diff to current |
2006-05-30 |
Evan Cheng | Somehow I lost a condition when I was shuffling some... |
blob | commitdiff | raw | diff to current |
next |