2007-10-05 |
Evan Cheng | INC64_32r -> LEA64_32r is better than INC64_32r ->... |
blob | commitdiff | raw |
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 |
2006-05-30 |
Evan Cheng | Fix a build breaker. |
blob | commitdiff | raw | diff to current |
2006-05-30 |
Evan Cheng | Oops. PSHUFD is only available with SSE2. |
blob | commitdiff | raw | diff to current |
2006-05-30 |
Evan Cheng | Allow shufps x, x, mask to be converted to pshufd x... |
blob | commitdiff | raw | diff to current |
2006-05-19 |
Evan Cheng | These can be transformed into lea as well. Not that... |
blob | commitdiff | raw | diff to current |
2006-05-11 |
Evan Cheng | Add MOV16_rm / MOV32_rm and MOV16_mr / MOV32_mr to... |
blob | commitdiff | raw | diff to current |
2006-05-08 |
Evan Cheng | Fixing truncate. Previously we were emitting truncate... |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Chris Lattner | Teach the codegen about instructions used for SSE spill... |
blob | commitdiff | raw | diff to current |
2006-04-03 |
Evan Cheng | - More efficient extract_vector_elt with shuffle and... |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Support for scalar to vector with zero extension. |
blob | commitdiff | raw | diff to current |
2006-03-21 |
Evan Cheng | - Remove scalar to vector pseudo ops. They are just... |
blob | commitdiff | raw | diff to current |
2006-02-16 |
Evan Cheng | 1. Use pxor instead of xoraps / xorapd to clear FR32... |
blob | commitdiff | raw | diff to current |
2006-02-02 |
Chris Lattner | fix operand numbers |
blob | commitdiff | raw | diff to current |
2006-02-02 |
Chris Lattner | Move isLoadFrom/StoreToStackSlot from MRegisterInfo... |
blob | commitdiff | raw | diff to current |
2006-02-01 |
Evan Cheng | Tell codegen MOVAPSrr and MOVAPDrr are copies. |
blob | commitdiff | raw | diff to current |
2005-10-14 |
Nate Begeman | Properly split f32 and f64 into separate register class... |
blob | commitdiff | raw | diff to current |
2005-07-16 |
Nate Begeman | Teach the register allocator that movaps is also a... |
blob | commitdiff | raw | diff to current |
2005-07-06 |
Nate Begeman | First round of support for doing scalar FP using the... |
blob | commitdiff | raw | diff to current |
2005-04-21 |
Misha Brukman | * Remove trailing whitespace |
blob | commitdiff | raw | diff to current |
2005-01-19 |
Chris Lattner | When commuting these instructions, make sure to actuall... |
blob | commitdiff | raw | diff to current |
2005-01-19 |
Chris Lattner | Improve coverage of the X86 instruction set by adding... |
blob | commitdiff | raw | diff to current |
2005-01-19 |
Chris Lattner | Teach the code generator that shrd/shld is commutable... |
blob | commitdiff | raw | diff to current |
2005-01-02 |
Chris Lattner | Disable 2->3 address promotion of add and inc instructi... |
blob | commitdiff | raw | diff to current |
2005-01-02 |
Chris Lattner | Implement the convertToThreeAddress method, add support... |
blob | commitdiff | raw | diff to current |
2004-08-01 |
Chris Lattner | Fix a warning |
blob | commitdiff | raw | diff to current |
2004-07-31 |
Alkis Evlogimenos | Align breaks. |
blob | commitdiff | raw | diff to current |
2004-07-31 |
Chris Lattner | Add breaks |
blob | commitdiff | raw | diff to current |
2004-07-31 |
Alkis Evlogimenos | Simplify code a bit. |
blob | commitdiff | raw | diff to current |
2004-07-31 |
Alkis Evlogimenos | Correctly spell 'unconditional'. |
blob | commitdiff | raw | diff to current |
2004-07-31 |
Alkis Evlogimenos | Implement insertGoto and reverseBranchCondition for... |
blob | commitdiff | raw | diff to current |
2004-02-29 |
Alkis Evlogimenos | A big X86 instruction rename. The instructions are... |
blob | commitdiff | raw | diff to current |
2004-02-29 |
Chris Lattner | Adjust to change in TII ctor arguments |
blob | commitdiff | raw | diff to current |
2004-02-29 |
Chris Lattner | These two virtual methods are never called. |
blob | commitdiff | raw | diff to current |
2004-02-22 |
Alkis Evlogimenos | Move MOTy::UseType enum into MachineOperand. This elimi... |
blob | commitdiff | raw | diff to current |
2004-02-13 |
Alkis Evlogimenos | Remove getAllocatedRegNum(). Use getReg() instead. |
blob | commitdiff | raw | diff to current |
2004-02-10 |
Chris Lattner | Don't use MachineOperator::is(Phys|Virt)Register |
blob | commitdiff | raw | diff to current |
2004-02-10 |
Chris Lattner | Tighten up checks |
blob | commitdiff | raw | diff to current |
2004-02-01 |
Alkis Evlogimenos | FpMOV is also a move instruction. |
blob | commitdiff | raw | diff to current |
2003-12-28 |
Alkis Evlogimenos | Add TargetInstrInfo::isMoveInstr() to support coalescin... |
blob | commitdiff | raw | diff to current |
2003-11-11 |
Brian Gaeke | Put all LLVM code into the llvm namespace, as per bug... |
blob | commitdiff | raw | diff to current |
2003-10-20 |
John Criswell | Added LLVM project notice to the top of every C++ sourc... |
blob | commitdiff | raw | diff to current |
2003-08-03 |
Chris Lattner | * Start using tablegen'd instruction descriptions |
blob | commitdiff | raw | diff to current |
2003-05-24 |
Misha Brukman | Reword to remove reference to how things worked in... |
blob | commitdiff | raw | diff to current |
2003-05-24 |
Misha Brukman | Implement the TargetInstrInfo's createNOPinstr() and... |
blob | commitdiff | raw | diff to current |
2003-01-14 |
Chris Lattner | Rename MachineInstrInfo -> TargetInstrInfo |
blob | commitdiff | raw | diff to current |
2002-12-18 |
Chris Lattner | Add comments, switch uses/defs to match InstrInfo.def... |
blob | commitdiff | raw | diff to current |
2002-12-03 |
Chris Lattner | * Move information about Implicit Defs/Uses into X86Ins... |
blob | commitdiff | raw | diff to current |
next |