2009-01-02 |
Evan Cheng | Do not isel load folding bt instructions for pentium... |
blob | commitdiff | raw | diff to current |
2008-12-25 |
Chris Lattner | Fix some JIT encodings. |
blob | commitdiff | raw | diff to current |
2008-12-25 |
Chris Lattner | BT memory operands load from their address operand. |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Dan Gohman | Add instruction patterns and encodings for the x86... |
blob | commitdiff | raw | diff to current |
2008-12-12 |
Bill Wendling | - Use patterns instead of creating completely new instr... |
blob | commitdiff | raw | diff to current |
2008-12-12 |
Bill Wendling | Redo the arithmetic with overflow architecture. I was... |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Bill Wendling | Add sub/mul overflow intrinsics. This currently doesn... |
blob | commitdiff | raw | diff to current |
2008-12-07 |
Nick Lewycky | Fix typo, psuedo -> pseudo. |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dan Gohman | Rename isSimpleLoad to canFoldAsLoad, to better reflect... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Bill Wendling | Reapply r60382. This time, don't mark "ADC" nodes with... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | Temporarily revert r60382. It caused CodeGen/X86/i2k... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Bill Wendling | - Have "ADD" instructions return an implicit EFLAGS. |
blob | commitdiff | raw | diff to current |
2008-11-26 |
Bill Wendling | Generate something sensible for an [SU]ADDO op when... |
blob | commitdiff | raw | diff to current |
2008-11-18 |
Dan Gohman | Don't set neverHasSideEffects on x86's divide instructi... |
blob | commitdiff | raw | diff to current |
2008-10-25 |
Nicolas Geoffray | Generate code for TLS instructions. |
blob | commitdiff | raw | diff to current |
2008-10-17 |
Evan Cheng | Add implicit defs of XMM8 to XMM15 on 32-bit call instr... |
blob | commitdiff | raw | diff to current |
2008-10-17 |
Dan Gohman | Fun x86 encoding tricks: when adding an immediate value... |
blob | commitdiff | raw | diff to current |
2008-10-17 |
Dan Gohman | Define patterns for shld and shrd that match immediate |
blob | commitdiff | raw | diff to current |
2008-10-15 |
Dan Gohman | Now that predicates can be composed, simplify several of |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Chris Lattner | Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetCons... |
blob | commitdiff | raw | diff to current |
2008-10-07 |
Dale Johannesen | Model hardwired inputs & outputs of x86 8-bit divides... |
blob | commitdiff | raw | diff to current |
2008-10-03 |
Dale Johannesen | Make atomic Swap work, 64-bit on x86-32. |
blob | commitdiff | raw | diff to current |
2008-10-03 |
Dale Johannesen | Pass MemOperand through for 64-bit atomics on 32-bit, |
blob | commitdiff | raw | diff to current |
2008-10-02 |
Dale Johannesen | Handle some 64-bit atomics on x86-32, some of the time. |
blob | commitdiff | raw | diff to current |
2008-10-01 |
Dan Gohman | Split x86's ADJCALLSTACK instructions into 32-bit and... |
blob | commitdiff | raw | diff to current |
2008-10-01 |
Dan Gohman | Mark CALL instructions as having a Use of ESP/RSP. |
blob | commitdiff | raw | diff to current |
2008-09-29 |
Evan Cheng | Fix PR2835. Do not change the width of a volatile load. |
blob | commitdiff | raw | diff to current |
2008-09-26 |
Evan Cheng | Implement "punpckldq %xmm0, $xmm0" as "pshufd $0x50... |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Evan Cheng | Fix patterns for SSE4.1 move and sign extend instructio... |
blob | commitdiff | raw | diff to current |
2008-09-16 |
Bill Wendling | Reverting r56249. On further investigation, this functi... |
blob | commitdiff | raw | diff to current |
2008-09-16 |
Bill Wendling | - Change "ExternalSymbolSDNode" to "SymbolSDNode". |
blob | commitdiff | raw | diff to current |
2008-09-12 |
Dan Gohman | Rename ConstantSDNode::getValue to getZExtValue, for... |
blob | commitdiff | raw | diff to current |
2008-08-30 |
Evan Cheng | Transform (x << (y&31)) -> (x << y). This takes advanta... |
blob | commitdiff | raw | diff to current |
2008-08-28 |
Dale Johannesen | Split the ATOMIC NodeType's to include the size, e.g. |
blob | commitdiff | raw | diff to current |
2008-08-22 |
Bill Wendling | Reverting r55190, r55191, and r55192. They broke the... |
blob | commitdiff | raw | diff to current |
2008-08-22 |
Dan Gohman | Anyext tweaks for x86. When extloading a value to i32... |
blob | commitdiff | raw | diff to current |
2008-08-20 |
Dan Gohman | Move the handling of ANY_EXTEND, SIGN_EXTEND_INREG... |
blob | commitdiff | raw | diff to current |
2008-08-20 |
Dan Gohman | Tablegen generated code already tests the opcode value... |
blob | commitdiff | raw | diff to current |
2008-08-20 |
Bill Wendling | Revert r55018 and apply the correct "fix" for the 64... |
blob | commitdiff | raw | diff to current |
2008-08-19 |
Bill Wendling | Add support for the __sync_sub_and_fetch atomics and... |
blob | commitdiff | raw | diff to current |
2008-08-19 |
Dale Johannesen | Add support for 8 and 16 bit forms of __sync |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Dan Gohman | Re-introduce the 8-bit subreg zext-inreg patterns for... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Dan Gohman | xchg does not modify FLAGS. |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Dan Gohman | Reapply r54147 with a constraint to only use the 8-bit |
blob | commitdiff | raw | diff to current |
2008-07-29 |
Dan Gohman | Revert 54147. |
blob | commitdiff | raw | diff to current |
2008-07-28 |
Dan Gohman | Add x86 isel patterns to match what would be a ZERO_EXT... |
blob | commitdiff | raw | diff to current |
2008-07-22 |
Anton Korobeynikov | Fix encoding of atomic compare and swap for i64 |
blob | commitdiff | raw | diff to current |
2008-06-25 |
Mon P Wang | Added MemOperands to Atomic operations since Atomics... |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Evan Cheng | XOR32rr, etc. are not AsCheapAsMove, but MOV32ri, etc... |
blob | commitdiff | raw | diff to current |
2008-06-14 |
Andrew Lenharth | add missing atomic intrinsic from gcc |
blob | commitdiff | raw | diff to current |
2008-05-31 |
Dan Gohman | Teach the DAGISelEmitter to not compute the variable_op... |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Dan Gohman | Add patterns for CALL32m and CALL64m. They aren't match... |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Dan Gohman | Fix a tblgen problem handling variable_ops in tblgen... |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Bill Wendling | XOR?RI instructions aren't as cheap as moves. |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Bill Wendling | Implement "AsCheapAsAMove" for some obviously cheap... |
blob | commitdiff | raw | diff to current |
2008-05-14 |
Evan Cheng | Doh. Alignment is in bytes, not in bits. |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Evan Cheng | - Fix the pasto in the fix for a previous pasto. |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Evan Cheng | - Don't treat anyext 16-bit load as a 32-bit load if... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Evan Cheng | On x86, it's safe to treat i32 load anyext as a normal... |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Dan Gohman | Fix a copy+paste bug; pseudo-instructions shouldn't... |
blob | commitdiff | raw | diff to current |
2008-05-05 |
Mon P Wang | Added addition atomic instrinsics and, or, xor, min... |
blob | commitdiff | raw | diff to current |
2008-05-04 |
Anton Korobeynikov | Add General Dynamic TLS model for X86-64. Some parts... |
blob | commitdiff | raw | diff to current |
2008-04-30 |
Arnold Schwaighofer | Tail call optimization improvements: |
blob | commitdiff | raw | diff to current |
2008-04-25 |
Evan Cheng | Fix MMX_MOVQ2DQrr pattern. It's illegal to do a bitconv... |
blob | commitdiff | raw | diff to current |
2008-04-19 |
Evan Cheng | xchg which references a memory operand does not need... |
blob | commitdiff | raw | diff to current |
2008-04-18 |
Evan Cheng | - Fix atomic operation JIT encoding. |
blob | commitdiff | raw | diff to current |
2008-04-17 |
Evan Cheng | Also support Intel asm syntax. |
blob | commitdiff | raw | diff to current |
2008-04-17 |
Evan Cheng | Fix assembly code for atomic operations. |
blob | commitdiff | raw | diff to current |
2008-04-12 |
Nate Begeman | 80 col fix |
blob | commitdiff | raw | diff to current |
2008-03-27 |
Evan Cheng | Allow certain lea instructions to be rematerialized. |
blob | commitdiff | raw | diff to current |
2008-03-19 |
Arnold Schwaighofer | Don't loose incoming argument registers. Fix documentat... |
blob | commitdiff | raw | diff to current |
2008-03-15 |
Evan Cheng | Replace all target specific implicit def instructions... |
blob | commitdiff | raw | diff to current |
2008-03-13 |
Christopher Lamb | Get rid of a pseudo instruction and replace it with... |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Christopher Lamb | Recommitting parts of r48130. These do not appear to... |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Chris Lattner | Change the model for FP Stack return to use fp operands... |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Evan Cheng | Revert 48125, 48126, and 48130 for now to unbreak some... |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Christopher Lamb | Allow insert_subreg into implicit, target-specific... |
blob | commitdiff | raw | diff to current |
2008-03-05 |
Andrew Lenharth | 64bit CAS on 32bit x86. |
blob | commitdiff | raw | diff to current |
2008-03-04 |
Evan Cheng | 80 column violations. |
blob | commitdiff | raw | diff to current |
2008-03-04 |
Evan Cheng | Remove -always-fold-and-in-test. |
blob | commitdiff | raw | diff to current |
2008-03-01 |
Andrew Lenharth | good catch anton |
blob | commitdiff | raw | diff to current |
2008-03-01 |
Andrew Lenharth | make CAS work |
blob | commitdiff | raw | diff to current |
2008-03-01 |
Andrew Lenharth | all but CAS working on x86 |
blob | commitdiff | raw | diff to current |
2008-03-01 |
Andrew Lenharth | Add lock prefix support to x86. Also add the instructi... |
blob | commitdiff | raw | diff to current |
2008-02-21 |
Andrew Lenharth | Atomic op support. If any gcc test uses __sync builtin... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Evan Cheng | Poorly named option. |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Evan Cheng | Add hidden option -x86-fold-and-in-test to test the... |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Chris Lattner | Don't fold and's into test instructions if they have... |
blob | commitdiff | raw | diff to current |
2008-02-07 |
Evan Cheng | Fix a x86-64 codegen deficiency. Allow gv + offset... |
blob | commitdiff | raw | diff to current |
2008-02-03 |
Nate Begeman | SSE 4.1 Intrinsics and detection |
blob | commitdiff | raw | diff to current |
2008-01-23 |
Duncan Sands | The last pieces needed for loading arbitrary |
blob | commitdiff | raw | diff to current |
2008-01-17 |
Chris Lattner | This commit changes: |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Chris Lattner | rename SDTRet -> SDTNone. |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Chris Lattner | no need to expand ISD::TRAP to X86ISD::TRAP, just match... |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Anton Korobeynikov | Fix JIT encoding of trap/ud2 instruction |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Anton Korobeynikov | For PR1839: add initial support for __builtin_trap... |
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-11 |
Chris Lattner | more flags set right |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | IMPLICIT_USE and IMPLICIT_DEF are dead, remove them. |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | Start inferring side effect information more aggressive... |
blob | commitdiff | raw | diff to current |
next |