| Commit message (Expand) | Author | Age | Files | Lines |
* | MOV64rm should be marked isReMaterializable. | Evan Cheng | 2009-11-17 | 1 | -1/+1 |
* | Do not infer the target type for COPY_TO_REGCLASS from dest regclass, this wo... | Anton Korobeynikov | 2009-11-02 | 1 | -10/+10 |
* | Initial x86 support for BlockAddresses. | Dan Gohman | 2009-10-30 | 1 | -0/+9 |
* | Rename usesCustomDAGSchedInserter to usesCustomInserter, and update a | Dan Gohman | 2009-10-29 | 1 | -1/+1 |
* | remove strings from instructions who are never asmprinted. | Chris Lattner | 2009-10-19 | 1 | -14/+7 |
* | Fix PR5247, "lock addq" pattern (and other atomics), it DOES modify EFLAGS. | Torok Edwin | 2009-10-19 | 1 | -1/+2 |
* | Add support for using the FLAGS result of or, xor, and and instructions | Dan Gohman | 2009-09-18 | 1 | -0/+96 |
* | Added RCL and RCR (rotate left and right with a | Sean Callanan | 2009-09-18 | 1 | -0/+33 |
* | Added the LODS (load byte into register, usually | Sean Callanan | 2009-09-16 | 1 | -0/+4 |
* | Added the LAR (load segment access rights) | Sean Callanan | 2009-09-16 | 1 | -0/+8 |
* | Added an alternate form of register-register CMP | Sean Callanan | 2009-09-16 | 1 | -0/+2 |
* | Added the definitions for one-bit left shifts to | Sean Callanan | 2009-09-16 | 1 | -2/+4 |
* | Updated comments per Eli's suggestion. | Sean Callanan | 2009-09-15 | 1 | -1/+2 |
* | Added register-to-register ADD instructions to the | Sean Callanan | 2009-09-15 | 1 | -0/+5 |
* | Added a new register class for segment registers | Sean Callanan | 2009-09-15 | 1 | -0/+10 |
* | On x86-64, the 32-bit cmov doesn't actually clear the high 32-bit of | Dan Gohman | 2009-09-15 | 1 | -3/+5 |
* | Added CMPS (string comparison) instructions for all | Sean Callanan | 2009-09-12 | 1 | -0/+2 |
* | Added SCAS instructions in their 8, 16, 32, and | Sean Callanan | 2009-09-12 | 1 | -0/+2 |
* | Added ADC, SUB, SBB, and OR instructions that operate | Sean Callanan | 2009-09-11 | 1 | -0/+13 |
* | Added XOR instructions for rAX and immediates of | Sean Callanan | 2009-09-10 | 1 | -0/+4 |
* | Added MOV instructions between rAX and memory offsets, | Sean Callanan | 2009-09-10 | 1 | -0/+9 |
* | Added a variety of PUSH and POP instructions, including | Sean Callanan | 2009-09-10 | 1 | -2/+8 |
* | Add a -disable-16bit flag and associated support for experimenting with | Dan Gohman | 2009-09-03 | 1 | -0/+12 |
* | Added opaque 32-, 48-, and 80-bit memory operand types to the X86 | Sean Callanan | 2009-09-03 | 1 | -0/+5 |
* | Fixed the asmstrings for 8-bit, 16-bit, and 32-bit ADD %rAX, imm instructions. | Sean Callanan | 2009-09-02 | 1 | -0/+10 |
* | Added TEST %rAX, $imm instructions to the Intel tables. These are required f... | Sean Callanan | 2009-09-01 | 1 | -0/+2 |
* | Don't use INSERT_SUBREG to model anyext operations on x86-64, as it | Dan Gohman | 2009-08-26 | 1 | -23/+20 |
* | X86/AsmParser: Mark MOV64GSrm, MOV64FSrm, GS_MOV32rm, FS_MOV32rm as codegen o... | Daniel Dunbar | 2009-08-11 | 1 | -2/+2 |
* | move some 32-bit instrs to x86instrinfo.td | Chris Lattner | 2009-08-11 | 1 | -8/+0 |
* | llvm-mc/AsmParser: Disambiguate i64i8imm. | Daniel Dunbar | 2009-08-10 | 1 | -1/+3 |
* | llvm-mc/AsmMatcher: Change assembler parser match classes to their own record | Daniel Dunbar | 2009-08-10 | 1 | -2/+2 |
* | Extend comment on ParserMatchClass .td field, and add some missing | Daniel Dunbar | 2009-08-09 | 1 | -0/+2 |
* | Do not generate 32-bit call on win64 when imm does not fit | Anton Korobeynikov | 2009-08-07 | 1 | -2/+2 |
* | We need to sext global addresses in kernel code model, not zext | Anton Korobeynikov | 2009-08-06 | 1 | -8/+19 |
* | Enable the new no-SP register classes by default. This is to address | Dan Gohman | 2009-08-05 | 1 | -2/+2 |
* | Major calling convention code refactoring. | Dan Gohman | 2009-08-05 | 1 | -16/+0 |
* | Unbreak Win64 CC. Step one: honour register save area, fix some alignment and... | Anton Korobeynikov | 2009-08-03 | 1 | -5/+34 |
* | Resync lea32addr and lea64addr. | Dan Gohman | 2009-08-02 | 1 | -1/+1 |
* | Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch(... | Evan Cheng | 2009-07-30 | 1 | -0/+32 |
* | Add the following functions: | Bill Wendling | 2009-07-21 | 1 | -0/+12 |
* | use SUBREG_TO_REG instead of INSERT_SUBREG, this way the code | Chris Lattner | 2009-07-16 | 1 | -1/+1 |
* | reapply r75408, which eliminates MOV64r0 in favor of using | Chris Lattner | 2009-07-14 | 1 | -7/+5 |
* | Temporarily revert r75408. It appears to break the Apple-style builds: | Bill Wendling | 2009-07-12 | 1 | -5/+7 |
* | eliminate MOV64r0 in favor of a Pat<> pattern. This is only nontrivial because | Chris Lattner | 2009-07-12 | 1 | -7/+5 |
* | fix x86-64 static codegen to materialize the address of a global with movl in... | Chris Lattner | 2009-07-11 | 1 | -3/+15 |
* | comment cleanup, reduce nesting. | Chris Lattner | 2009-07-11 | 1 | -2/+4 |
* | remove some dead patterns, WrapperRIP doesn't exist in -static mode | Chris Lattner | 2009-07-11 | 1 | -17/+0 |
* | Reimplement rip-relative addressing in the X86-64 backend. The new | Chris Lattner | 2009-06-27 | 1 | -1/+22 |
* | change TLS_ADDR lowering to lower to a real mem operand, instead of matching as | Chris Lattner | 2009-06-20 | 1 | -3/+6 |
* | eliminate the "call" operand modifier from the asm descriptions, modeling | Chris Lattner | 2009-06-20 | 1 | -2/+10 |