2009-09-01 |
Sean Callanan | Added TEST %rAX, $imm instructions to the Intel tables... |
blob | commitdiff | raw |
2009-08-26 |
Dan Gohman | Don't use INSERT_SUBREG to model anyext operations... |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Daniel Dunbar | X86/AsmParser: Mark MOV64GSrm, MOV64FSrm, GS_MOV32rm... |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Chris Lattner | move some 32-bit instrs to x86instrinfo.td |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Daniel Dunbar | llvm-mc/AsmParser: Disambiguate i64i8imm. |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Daniel Dunbar | llvm-mc/AsmMatcher: Change assembler parser match class... |
blob | commitdiff | raw | diff to current |
2009-08-09 |
Daniel Dunbar | Extend comment on ParserMatchClass .td field, and add... |
blob | commitdiff | raw | diff to current |
2009-08-07 |
Anton Korobeynikov | Do not generate 32-bit call on win64 when imm does... |
blob | commitdiff | raw | diff to current |
2009-08-06 |
Anton Korobeynikov | We need to sext global addresses in kernel code model... |
blob | commitdiff | raw | diff to current |
2009-08-05 |
Dan Gohman | Enable the new no-SP register classes by default. This... |
blob | commitdiff | raw | diff to current |
2009-08-05 |
Dan Gohman | Major calling convention code refactoring. |
blob | commitdiff | raw | diff to current |
2009-08-03 |
Anton Korobeynikov | Unbreak Win64 CC. Step one: honour register save area... |
blob | commitdiff | raw | diff to current |
2009-08-02 |
Dan Gohman | Resync lea32addr and lea64addr. |
blob | commitdiff | raw | diff to current |
2009-07-30 |
Evan Cheng | Optimize some common usage patterns of atomic built... |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Bill Wendling | Add the following functions: |
blob | commitdiff | raw | diff to current |
2009-07-16 |
Chris Lattner | use SUBREG_TO_REG instead of INSERT_SUBREG, this way... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Chris Lattner | reapply r75408, which eliminates MOV64r0 in favor of... |
blob | commitdiff | raw | diff to current |
2009-07-12 |
Bill Wendling | Temporarily revert r75408. It appears to break the... |
blob | commitdiff | raw | diff to current |
2009-07-12 |
Chris Lattner | eliminate MOV64r0 in favor of a Pat<> pattern. This... |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Chris Lattner | fix x86-64 static codegen to materialize the address... |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Chris Lattner | comment cleanup, reduce nesting. |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Chris Lattner | remove some dead patterns, WrapperRIP doesn't exist... |
blob | commitdiff | raw | diff to current |
2009-06-27 |
Chris Lattner | Reimplement rip-relative addressing in the X86-64 backe... |
blob | commitdiff | raw | diff to current |
2009-06-20 |
Chris Lattner | change TLS_ADDR lowering to lower to a real mem operand... |
blob | commitdiff | raw | diff to current |
2009-06-20 |
Chris Lattner | eliminate the "call" operand modifier from the asm... |
blob | commitdiff | raw | diff to current |
2009-06-20 |
Chris Lattner | implement support for lowering subregs when preparing... |
blob | commitdiff | raw | diff to current |
2009-06-16 |
Evan Cheng | CALL64pcrel32 immediate field is 32-bit. Patch by Abhin... |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Bill Wendling | The Ls and Qs were mixed up. Patch by Sean. |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Bill Wendling | "The Intel instruction tables should include the 64... |
blob | commitdiff | raw | diff to current |
2009-06-03 |
Dan Gohman | Revert r72734. The Darwin assembler doesn't support... |
blob | commitdiff | raw | diff to current |
2009-06-02 |
Evan Cheng | On Darwin x86_64 small code model doesn't guarantee... |
blob | commitdiff | raw | diff to current |
2009-06-02 |
Dale Johannesen | Revert 72707 and 72709, for the moment. |
blob | commitdiff | raw | diff to current |
2009-06-01 |
Dale Johannesen | Make the implicit inputs and outputs of target-independent |
blob | commitdiff | raw | diff to current |
2009-05-31 |
Dan Gohman | Fix a grammaro and clarify a comment. |
blob | commitdiff | raw | diff to current |
2009-05-30 |
Evan Cheng | (i64 (zext (srl GR32 8))) -> movzbl AH is not safe... |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Evan Cheng | More h-registers tricks: folding zext nodes. |
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-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-24 |
Rafael Espindola | Fix PR 4004 by including the call to __tls_get_addr... |
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-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-13 |
Dan Gohman | Add a comment about MOVSX64rr8. |
blob | commitdiff | raw | diff to current |
2009-04-08 |
Rafael Espindola | Re-apply 68552. |
blob | commitdiff | raw | diff to current |
2009-04-08 |
Dan Gohman | Implement support for using modeling implicit-zero... |
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-18 |
Chris Lattner | Disable the "call to immediate" optimization on x86... |
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-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-10 |
Evan Cheng | 80 col violations. |
blob | commitdiff | raw | diff to current |
2009-02-05 |
Evan Cheng | A few more isAsCheapAsAMove. |
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 | Also favors NOT64r. |
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-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 |
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-19 |
Dan Gohman | Move the patterns which have i8 immediates before the... |
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-18 |
Dan Gohman | Don't set neverHasSideEffects on x86's divide instructi... |
blob | commitdiff | raw | diff to current |
2008-10-29 |
Nate Begeman | Fix PEXTRQ encoding |
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-11 |
Chris Lattner | Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetCons... |
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-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-09-08 |
Anton Korobeynikov | Reapply 55899: First draft of EH support on x86/64... |
blob | commitdiff | raw | diff to current |
2008-09-08 |
Bill Wendling | Reverting r55898 to r55909. One of these patches was... |
blob | commitdiff | raw | diff to current |
2008-09-08 |
Anton Korobeynikov | First draft of EH support on x86/64-linux |
blob | commitdiff | raw | diff to current |
2008-08-30 |
Evan Cheng | For now, can't mark XOR64rr isAsCheapAsAMove. It's... |
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-27 |
Dan Gohman | Reinstate the x86-64 portion of r55190. When doing... |
blob | commitdiff | raw | diff to current |
2008-08-25 |
Evan Cheng | Fix asm printing of MOVSDto64mr and MOV64toSDrm. |
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 |
next |