2009-05-29 |
Evan Cheng | More h-registers tricks: folding zext nodes. |
blob | commitdiff | raw |
2009-05-20 |
Evan Cheng | Try again. Allow call to immediate address for ELF... |
blob | commitdiff | raw | diff to current |
2009-05-20 |
Evan Cheng | Cannot use immediate as call absolute target in PIC... |
blob | commitdiff | raw | diff to current |
2009-05-18 |
Dale Johannesen | Add OpSize to 16-bit ADC and SBB. |
blob | commitdiff | raw | diff to current |
2009-05-18 |
Dale Johannesen | Fill in the missing patterns for ADC and SBB. |
blob | commitdiff | raw | diff to current |
2009-05-11 |
Dan Gohman | Convert a subtract into a negate and an add when it... |
blob | commitdiff | raw | diff to current |
2009-05-05 |
Chris Lattner | Add basic support for code generation of |
blob | commitdiff | raw | diff to current |
2009-04-30 |
Dan Gohman | Set mayLoad on MOVZX32_NOREXrm8 too. |
blob | commitdiff | raw | diff to current |
2009-04-30 |
Evan Cheng | Mark MOV8mr_NOREX and MOV8rm_NOREX as mayStore / mayLoa... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Nate Begeman | 2nd attempt, fixing SSE4.1 issues and implementing... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Dan Gohman | Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Dan Gohman | Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Dan Gohman | Break up long multi-mnemonic strings into separate... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Mon P Wang | Revised 68749 to allow matching of load/stores for... |
blob | commitdiff | raw | diff to current |
2009-04-24 |
Rafael Espindola | Fix PR 4004 by including the call to __tls_get_addr... |
blob | commitdiff | raw | diff to current |
2009-04-24 |
Rafael Espindola | Revert 69952. Causes testsuite failures on linux x86-64. |
blob | commitdiff | raw | diff to current |
2009-04-24 |
Nate Begeman | PR2957 |
blob | commitdiff | raw | diff to current |
2009-04-21 |
Rafael Espindola | TLS_addr64 and TLS_addr32 define RDI and EAX. They... |
blob | commitdiff | raw | diff to current |
2009-04-17 |
Rafael Espindola | For general dynamic TLS access we must use |
blob | commitdiff | raw | diff to current |
2009-04-15 |
Dan Gohman | Fix 80-column violations. |
blob | commitdiff | raw | diff to current |
2009-04-15 |
Dan Gohman | Add a new MOV8rr_NOREX, and make X86's copyRegToReg... |
blob | commitdiff | raw | diff to current |
2009-04-13 |
Dan Gohman | Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize |
blob | commitdiff | raw | diff to current |
2009-04-13 |
Dan Gohman | Implement x86 h-register extract support. |
blob | commitdiff | raw | diff to current |
2009-04-10 |
Chris Lattner | a few fixes to "addrspace(256) is reference offset... |
blob | commitdiff | raw | diff to current |
2009-04-08 |
Rafael Espindola | Re-apply 68552. |
blob | commitdiff | raw | diff to current |
2009-04-07 |
Bill Wendling | Temporarily revert r68552. This was causing a failure... |
blob | commitdiff | raw | diff to current |
2009-04-07 |
Rafael Espindola | Reduce code duplication on the TLS implementation. |
blob | commitdiff | raw | diff to current |
2009-03-30 |
Evan Cheng | When optimzing a mul by immediate into two, the resulti... |
blob | commitdiff | raw | diff to current |
2009-03-13 |
Rafael Espindola | add 8 and 16 bit TLS moves. |
blob | commitdiff | raw | diff to current |
2009-03-13 |
Rafael Espindola | Improve sext and zext of TLS variables. |
blob | commitdiff | raw | diff to current |
2009-03-12 |
Evan Cheng | Re-apply 66024 with fixes: 1. Fixed indirect call to... |
blob | commitdiff | raw | diff to current |
2009-03-11 |
Dan Gohman | Revert r66024. The JIT encoding for CALLpcrel32 is... |
blob | commitdiff | raw | diff to current |
2009-03-11 |
Rafael Espindola | optimize i8 and i16 tls values. |
blob | commitdiff | raw | diff to current |
2009-03-05 |
Dan Gohman | Don't use plain INC32 and DEC32 on x86-64; it needs |
blob | commitdiff | raw | diff to current |
2009-03-04 |
Dan Gohman | Re-apply 66008, now that the unfoldMemoryOperand bug... |
blob | commitdiff | raw | diff to current |
2009-03-04 |
Evan Cheng | Fix PR3666: isel calls to constant addresses. |
blob | commitdiff | raw | diff to current |
2009-03-04 |
Dan Gohman | Revert r66004 for now; it's causing a variety of test... |
blob | commitdiff | raw | diff to current |
2009-03-04 |
Dan Gohman | Teach the x86 backend to eliminate "test" instructions... |
blob | commitdiff | raw | diff to current |
2009-03-03 |
Dan Gohman | Add '(implicit EFLAGS)' for AND, OR, XOR, NEG, INC... |
blob | commitdiff | raw | diff to current |
2009-02-05 |
Evan Cheng | A few more isAsCheapAsAMove. |
blob | commitdiff | raw | diff to current |
2009-01-27 |
Evan Cheng | Implement multiple with overflow by 2 with an add instr... |
blob | commitdiff | raw | diff to current |
2009-01-26 |
Nate Begeman | Map address space 256 to gs; similar mappings could... |
blob | commitdiff | raw | diff to current |
2009-01-21 |
Evan Cheng | Favors generating "not" over "xor -1". For example. |
blob | commitdiff | raw | diff to current |
2009-01-13 |
Dan Gohman | Disable the register+memory forms of the bt instruction... |
blob | commitdiff | raw | diff to current |
2009-01-13 |
Dan Gohman | Add bt instructions that take immediate operands. |
blob | commitdiff | raw | diff to current |
2009-01-13 |
Dan Gohman | Fix a few more JIT encoding issues in the BT instructions. |
blob | commitdiff | raw | diff to current |
2009-01-07 |
Dan Gohman | Add patterns to match conditional moves with loads... |
blob | commitdiff | raw | diff to current |
2009-01-07 |
Dan Gohman | Define instructions for cmovo and cmovno. |
blob | commitdiff | raw | diff to current |
2009-01-07 |
Dan Gohman | X86_COND_C and X86_COND_NC are alternate mnemonics for |
blob | commitdiff | raw | diff to current |
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 |
next |