2010-02-12 |
Daniel Dunbar | X86: Fix definition for RCL/RCR.*m? operations -- they... |
blob | commitdiff | raw |
2010-02-09 |
Chris Lattner | move target-independent opcodes out of TargetInstrInfo |
blob | commitdiff | raw | diff to current |
2010-02-05 |
Chris Lattner | really kill off the last MRMInitReg inst, remove logic... |
blob | commitdiff | raw | diff to current |
2010-02-05 |
Chris Lattner | factor code better in X86MCInstLower::Lower, teach... |
blob | commitdiff | raw | diff to current |
2010-01-31 |
Evan Cheng | Change TAILJMP's to be varargs and transfer implicit... |
blob | commitdiff | raw | diff to current |
2010-01-22 |
Daniel Dunbar | Mark EH_RETURN64 as CodeGenOnly. |
blob | commitdiff | raw | diff to current |
2010-01-12 |
Evan Cheng | Eliminate or_not_add and just use AddedComplexity so... |
blob | commitdiff | raw | diff to current |
2010-01-12 |
Dan Gohman | Reapply the MOV64r0 patch, with a fix: MOV64r0 clobbers... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Evan Cheng | Extend r93152 to work on OR r, r. If the source set... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Evan Cheng | Revert 93158. It's breaking quite a few x86_64 tests. |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Dan Gohman | Use a 32-bit and with implicit zero-extension instead... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Dan Gohman | Re-instate MOV64r0 and MOV16r0, with adjustments to... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Dan Gohman | Pattern top-level operators don't need to be restricted... |
blob | commitdiff | raw | diff to current |
2010-01-11 |
Evan Cheng | Select an OR with immediate as an ADD if the input... |
blob | commitdiff | raw | diff to current |
2010-01-08 |
Evan Cheng | Fix what looks to me obvious instruction definition... |
blob | commitdiff | raw | diff to current |
2010-01-04 |
Evan Cheng | Perform this folding as a target specific dag combine: |
blob | commitdiff | raw | diff to current |
2009-12-18 |
Sean Callanan | Instruction fixes, added instructions, and AsmString... |
blob | commitdiff | raw | diff to current |
2009-12-16 |
Evan Cheng | Re-enable 91381 with fixes. |
blob | commitdiff | raw | diff to current |
2009-12-15 |
Evan Cheng | Fix an encoding bug. |
blob | commitdiff | raw | diff to current |
2009-12-15 |
Evan Cheng | Use sbb x, x to materialize carry bit in a GPR. The... |
blob | commitdiff | raw | diff to current |
2009-11-30 |
Dan Gohman | Fix a minor inconsistency. |
blob | commitdiff | raw | diff to current |
2009-11-17 |
Evan Cheng | MOV64rm should be marked isReMaterializable. |
blob | commitdiff | raw | diff to current |
2009-11-02 |
Anton Korobeynikov | Do not infer the target type for COPY_TO_REGCLASS from... |
blob | commitdiff | raw | diff to current |
2009-10-30 |
Dan Gohman | Initial x86 support for BlockAddresses. |
blob | commitdiff | raw | diff to current |
2009-10-29 |
Dan Gohman | Rename usesCustomDAGSchedInserter to usesCustomInserter... |
blob | commitdiff | raw | diff to current |
2009-10-19 |
Chris Lattner | remove strings from instructions who are never asmprinted. |
blob | commitdiff | raw | diff to current |
2009-10-19 |
Torok Edwin | Fix PR5247, "lock addq" pattern (and other atomics... |
blob | commitdiff | raw | diff to current |
2009-09-18 |
Dan Gohman | Add support for using the FLAGS result of or, xor,... |
blob | commitdiff | raw | diff to current |
2009-09-18 |
Sean Callanan | Added RCL and RCR (rotate left and right with a |
blob | commitdiff | raw | diff to current |
2009-09-16 |
Sean Callanan | Added the LODS (load byte into register, usually |
blob | commitdiff | raw | diff to current |
2009-09-16 |
Sean Callanan | Added the LAR (load segment access rights) |
blob | commitdiff | raw | diff to current |
2009-09-16 |
Sean Callanan | Added an alternate form of register-register CMP |
blob | commitdiff | raw | diff to current |
2009-09-16 |
Sean Callanan | Added the definitions for one-bit left shifts to |
blob | commitdiff | raw | diff to current |
2009-09-15 |
Sean Callanan | Updated comments per Eli's suggestion. |
blob | commitdiff | raw | diff to current |
2009-09-15 |
Sean Callanan | Added register-to-register ADD instructions to the |
blob | commitdiff | raw | diff to current |
2009-09-15 |
Sean Callanan | Added a new register class for segment registers |
blob | commitdiff | raw | diff to current |
2009-09-15 |
Dan Gohman | On x86-64, the 32-bit cmov doesn't actually clear the... |
blob | commitdiff | raw | diff to current |
2009-09-12 |
Sean Callanan | Added CMPS (string comparison) instructions for all |
blob | commitdiff | raw | diff to current |
2009-09-12 |
Sean Callanan | Added SCAS instructions in their 8, 16, 32, and |
blob | commitdiff | raw | diff to current |
2009-09-11 |
Sean Callanan | Added ADC, SUB, SBB, and OR instructions that operate |
blob | commitdiff | raw | diff to current |
2009-09-10 |
Sean Callanan | Added XOR instructions for rAX and immediates of |
blob | commitdiff | raw | diff to current |
2009-09-10 |
Sean Callanan | Added MOV instructions between rAX and memory offsets, |
blob | commitdiff | raw | diff to current |
2009-09-10 |
Sean Callanan | Added a variety of PUSH and POP instructions, including |
blob | commitdiff | raw | diff to current |
2009-09-03 |
Dan Gohman | Add a -disable-16bit flag and associated support for... |
blob | commitdiff | raw | diff to current |
2009-09-03 |
Sean Callanan | Added opaque 32-, 48-, and 80-bit memory operand types... |
blob | commitdiff | raw | diff to current |
2009-09-02 |
Sean Callanan | Fixed the asmstrings for 8-bit, 16-bit, and 32-bit... |
blob | commitdiff | raw | diff to current |
2009-09-01 |
Sean Callanan | Added TEST %rAX, $imm instructions to the Intel tables... |
blob | commitdiff | raw | diff to current |
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 |
next |