- e895c61 Add an intel syntax MCInstPrinter implementation. You can now by Chris Lattner · 15 years ago
- e220c4b Add support for using the FLAGS result of or, xor, and and instructions by Dan Gohman · 15 years ago
- a2dc282 Added RCL and RCR (rotate left and right with a by Sean Callanan · 15 years ago
- 9a86f10 Added the LODS (load byte into register, usually by Sean Callanan · 15 years ago
- 358f1ef Added the LAR (load segment access rights) by Sean Callanan · 15 years ago
- 7e6d727 Added the LOOP family of instructions to the Intel instruction tables. by Sean Callanan · 15 years ago
- d2125a0 Added an alternate form of register-register CMP by Sean Callanan · 15 years ago
- 8d70854 Added the ENTER instruction, which sets up a stack by Sean Callanan · 15 years ago
- 13cf8e9 Added the definitions for one-bit left shifts to the Intel instruction tables. by Sean Callanan · 15 years ago
- 356aed5 Added far return instructions (that is, returns to by Sean Callanan · 15 years ago
- 62c28e3 Updated comments per Eli's suggestion. by Sean Callanan · 15 years ago
- 37be590 Added register-to-register ADD instructions to the by Sean Callanan · 15 years ago
- 38fee0e Added a new register class for segment registers by Sean Callanan · 15 years ago
- 76f14be Modified the Intel instruction tables to include by Sean Callanan · 15 years ago
- 2a46f36 Added the WAIT instruction to the Intel tables, by Sean Callanan · 15 years ago
- 6f8f462 Added CMPS (string comparison) instructions for all by Sean Callanan · 15 years ago
- a82e465 Added SCAS instructions in their 8, 16, 32, and by Sean Callanan · 15 years ago
- d00025a Added ADC, SUB, SBB, and OR instructions that operate on rAX and an immediate. by Sean Callanan · 15 years ago
- 7893ec6 Added XOR instructions for rAX and immediates of various widths. by Sean Callanan · 15 years ago
- 2f34a13 Added MOV instructions between rAX and memory offsets, by Sean Callanan · 15 years ago
- 1f24e01 Added a variety of PUSH and POP instructions, including by Sean Callanan · 15 years ago
- 2f67df7 Add a -disable-16bit flag and associated support for experimenting with by Dan Gohman · 15 years ago
- 9947bbb Added opaque 32-, 48-, and 80-bit memory operand types to the X86 by Sean Callanan · 15 years ago
- a09caa5 Fixed the asmstrings for 8-bit, 16-bit, and 32-bit ADD %rAX, imm instructions. by Sean Callanan · 15 years ago
- 4a93b71 Added TEST %rAX, $imm instructions to the Intel tables. These are required for the X86 disassembler. by Sean Callanan · 15 years ago
- 71a258c CMOV_GR8 clobbers EFLAGS when its expansion involves an xor to set by Dan Gohman · 15 years ago
- a4c5c33 Don't mark CMOV_GR8 as two-address, or commutable, since it's a pseudo. by Dan Gohman · 15 years ago
- 1ca3a0b X86: Mark EH_RETURN as code-gen-only. by Daniel Dunbar · 15 years ago
- cbbea0f Expand i8 selects into control flow instead of 16-bit conditional by Dan Gohman · 15 years ago
- af70e5c Don't use INSERT_SUBREG to model anyext operations on x86-64, as it by Dan Gohman · 15 years ago
- d6708ea On x86-64, for a varargs function, don't store the xmm registers to by Dan Gohman · 15 years ago
- 0c420fc X86/AsmParser: Mark MOV64GSrm, MOV64FSrm, GS_MOV32rm, FS_MOV32rm as codegen only. by Daniel Dunbar · 15 years ago
- 7417b76 Add 'isCodeGenOnly' bit to Instruction .td records. by Daniel Dunbar · 15 years ago
- b08ae6b Added ADD instructions with rAX as one parameter to the Intel instruction by Sean Callanan · 15 years ago
- 02552de move some 32-bit instrs to x86instrinfo.td by Chris Lattner · 15 years ago
- 1c5cf1b Added the x86 INT instructions; both the special-case INT 3 and the general-case by Sean Callanan · 15 years ago
- 8e00117 llvm-mc/AsmMatcher: Fix thinko, Mem isn't a subclass of Imm. by Daniel Dunbar · 15 years ago
- 338825c llvm-mc/AsmMatcher: Change assembler parser match classes to their own record by Daniel Dunbar · 15 years ago
- 5fe6338 llvm-mc/AsmParser: Implement user defined super classes. by Daniel Dunbar · 15 years ago
- 6745d42 llvm-mc/AsmParser: Define match classes in the .td file. -2 FIXMEs. by Daniel Dunbar · 15 years ago
- d7697d0 We need to sext global addresses in kernel code model, not zext by Anton Korobeynikov · 15 years ago
- 186fa1d Missed part of recent kernel codemodel tweaks by Anton Korobeynikov · 15 years ago
- 74f6f9a Enable the new no-SP register classes by default. This is to address by Dan Gohman · 15 years ago
- 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 15 years ago
- cf6b739 Unbreak Win64 CC. Step one: honour register save area, fix some alignment and provide a different set of call-clobberred registers. by Anton Korobeynikov · 15 years ago
- cadb226 Add a comment. by Dan Gohman · 15 years ago
- a98634b Resync lea32addr and lea64addr. by Dan Gohman · 15 years ago
- 37b7387 Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch() and __sync_sub_and_fetch. by Evan Cheng · 15 years ago
- a4714e0 Add a new register class to describe operands that can't be SP, by Dan Gohman · 15 years ago
- 74e5210 Added a 2+-byte NOP instruction to the Intel tables, by Sean Callanan · 15 years ago
- 5292588 Added the unconditional JMP with an 8-bit relocation for the by Sean Callanan · 15 years ago
- 77159e3 Add jumps with 8-bit relocation for assembler / disassembler. Patch by Sean Callanan. by Evan Cheng · 15 years ago
- 226b608 remove the "debug" modifier, it is only used by one instruction which can by Chris Lattner · 15 years ago
- f0c3d02 by David Greene · 15 years ago
- 343dadb by David Greene · 15 years ago
- 1c97ceb Test commit: fixed spacing. by Sean Callanan · 15 years ago
- 5c0b16d change TLS_ADDR lowering to lower to a real mem operand, instead of matching as by Chris Lattner · 15 years ago
- 7680e73 eliminate the "call" operand modifier from the asm descriptions, modeling by Chris Lattner · 15 years ago
- aace4b1 Misc tweaks to Intel asm printing to make it more compatible with MASM. by Eli Friedman · 15 years ago
- 927788c The Ls and Qs were mixed up. Patch by Sean. by Bill Wendling · 15 years ago
- 453eb26 "The Intel instruction tables should include the 64-bit and 32-bit instructions by Bill Wendling · 15 years ago
- 6ecc260 Revert r72734. The Darwin assembler doesn't support the static by Dan Gohman · 15 years ago
- da9863f On Darwin x86_64 small code model doesn't guarantee code address fits in 32-bit. by Evan Cheng · 15 years ago
- 874ae25 Revert 72707 and 72709, for the moment. by Dale Johannesen · 15 years ago
- 4150d83 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 15 years ago
- cb219f0 More h-registers tricks: folding zext nodes. by Evan Cheng · 15 years ago
- d7f666a Try again. Allow call to immediate address for ELF or when in static relocation mode. by Evan Cheng · 15 years ago
- 65cdee3 Cannot use immediate as call absolute target in PIC mode. by Evan Cheng · 15 years ago
- 94c9cd1 Add OpSize to 16-bit ADC and SBB. by Dale Johannesen · 15 years ago
- ca11dae Fill in the missing patterns for ADC and SBB. Some comment cleanup. by Dale Johannesen · 15 years ago
- 3cd90a1 Convert a subtract into a negate and an add when it helps x86 address folding. by Dan Gohman · 16 years ago
- 1777d0c Add basic support for code generation of by Chris Lattner · 16 years ago
- 78e04d4 Set mayLoad on MOVZX32_NOREXrm8 too. by Dan Gohman · 16 years ago
- 8c14740 Mark MOV8mr_NOREX and MOV8rm_NOREX as mayStore / mayLoad respectively. by Evan Cheng · 16 years ago
- 9008ca6 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 16 years ago
- 4af325d Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use these by Dan Gohman · 16 years ago
- 6241762 Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD, by Dan Gohman · 16 years ago
- 4d47b9b Break up long multi-mnemonic strings into separate lines for readability. by Dan Gohman · 16 years ago
- a7e01d7 Revised 68749 to allow matching of load/stores for address spaces < 256. by Mon P Wang · 16 years ago
- 15f1b66 Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is not by Rafael Espindola · 16 years ago
- 15684b2 Revert 69952. Causes testsuite failures on linux x86-64. by Rafael Espindola · 16 years ago
- b706d29 PR2957 by Nate Begeman · 16 years ago
- 7daa13c TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them. by Rafael Espindola · 16 years ago
- 2ee3db3 For general dynamic TLS access we must use by Rafael Espindola · 16 years ago
- df7dfc7 Fix 80-column violations. by Dan Gohman · 16 years ago
- 6d9305c Add a new MOV8rr_NOREX, and make X86's copyRegToReg use it when by Dan Gohman · 16 years ago
- 88c7af0 Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize by Dan Gohman · 16 years ago
- 21e3dfb Implement x86 h-register extract support. by Dan Gohman · 16 years ago
- c2406f2 a few fixes to "addrspace(256) is reference offset of GS segment register". by Chris Lattner · 16 years ago
- 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
- 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
- 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago
- 73f24c9 When optimzing a mul by immediate into two, the resulting mul's should get a x86 specific node to avoid dag combiner from hacking on them further. by Evan Cheng · 16 years ago
- 520ebe6 add 8 and 16 bit TLS moves. add a fixme note on how to remove code duplication. by Rafael Espindola · 16 years ago
- 9b922aa Improve sext and zext of TLS variables. by Rafael Espindola · 16 years ago
- a065200 Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assembly. 2. Fixed JIT encoding by making the address pc-relative. by Evan Cheng · 16 years ago
- 3014376 Revert r66024. The JIT encoding for CALLpcrel32 is wrong -- see PR3773, and the by Dan Gohman · 16 years ago
- b316f90 optimize i8 and i16 tls values. by Rafael Espindola · 16 years ago
- 1f4af26 Don't use plain INC32 and DEC32 on x86-64; it needs by Dan Gohman · 16 years ago
- 076aee3 Re-apply 66008, now that the unfoldMemoryOperand bug is fixed. by Dan Gohman · 16 years ago