| Commit message (Expand) | Author | Age |
* | rename X86InstrX86-64.td -> X86Instr64bit.td | Chris Lattner | 2008-01-10 |
* | remove explicit sets of 'neverHasSideEffects' that can now be | Chris Lattner | 2008-01-10 |
* | rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate. | Chris Lattner | 2008-01-06 |
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 |
* | Add "mayHaveSideEffects" and "neverHasSideEffects" flags to some instructions. I | Bill Wendling | 2007-12-17 |
* | Actually, MOVPQIto64mr is a dup of MOVPQI2QImr, MOV64toPQIrm is a dup of MOVQ... | Evan Cheng | 2007-12-14 |
* | Fix (mem) <-> low 64-bits of xmm bugs pointed out by David Greene. Mac OS X L... | Evan Cheng | 2007-12-14 |
* | Fix bsf / bsr jit encoding. | Evan Cheng | 2007-12-14 |
* | Oops. Forgot these. | Evan Cheng | 2007-12-14 |
* | Fix Intel asm syntax for the bsr and bsf instructions. | Dan Gohman | 2007-12-14 |
* | Implement ctlz and cttz with bsr and bsf. | Evan Cheng | 2007-12-14 |
* | Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia... | Evan Cheng | 2007-12-12 |
* | Add a flag for indirect branch instructions. | Owen Anderson | 2007-11-12 |
* | Local spiller optimization: | Evan Cheng | 2007-10-19 |
* | Corrected many typing errors. And removed 'nest' parameter handling | Arnold Schwaighofer | 2007-10-12 |
* | Added tail call optimization to the x86 back end. It can be | Arnold Schwaighofer | 2007-10-11 |
* | Commute x86 cmove instructions by swapping the operands and change the condition | Evan Cheng | 2007-10-05 |
* | Add support to convert more 64-bit instructions to 3-address instructions. | Evan Cheng | 2007-10-05 |
* | ADC and SBB uses EFLAGS. | Evan Cheng | 2007-10-05 |
* | Enabling new condition code modeling scheme. | Evan Cheng | 2007-09-29 |
* | Doh. Calls clobber EFLAGS. | Evan Cheng | 2007-09-27 |
* | Some assemblers do not recognize aliases pushfd, pushfq, popfd, and popfq. Ju... | Evan Cheng | 2007-09-26 |
* | Typos: POPQ -> POPFQ, POPD -> POPFD. | Evan Cheng | 2007-09-26 |
* | Add pushf{d|q}, popf{d|q} to push and pop EFLAGS register. | Evan Cheng | 2007-09-26 |
* | Added support for new condition code modeling scheme (i.e. physical register ... | Evan Cheng | 2007-09-25 |
* | Use xorl instead of xorq to enter a zero into a 64-bit register. | Dan Gohman | 2007-09-17 |
* | Use "test reg,reg" in place of "cmp reg,0" for 64-bit operands. This was | Dan Gohman | 2007-09-17 |
* | Add patterns for SHLD64* and SHRD64*. | Dan Gohman | 2007-09-14 |
* | Add implicit def of EFLAGS on those instructions that may modify flags. | Evan Cheng | 2007-09-14 |
* | Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead. | Evan Cheng | 2007-09-11 |
* | Avoid storing and reloading zeros and other constants from stack slots | Dan Gohman | 2007-09-07 |
* | Mark load instructions with isLoad = 1. | Evan Cheng | 2007-08-30 |
* | Mac OS X X86-64 low 4G address not available. | Evan Cheng | 2007-08-01 |
* | Change the x86 assembly output to use tab characters to separate the | Dan Gohman | 2007-07-31 |
* | Redo and generalize previously removed opt for pinsrw: (vextract (v4i32 bc (v... | Evan Cheng | 2007-07-31 |
* | Change the x86 backend to use extract_subreg for truncation operations. Passe... | Christopher Lamb | 2007-07-29 |
* | Add missing SSE builtins: | Bill Wendling | 2007-07-23 |
* | No more noResults. | Evan Cheng | 2007-07-21 |
* | Change instruction description to split OperandList into OutOperandList and | Evan Cheng | 2007-07-19 |
* | Define the pushq instruction for x86-64. | Dan Gohman | 2007-06-18 |
* | add support for 128-bit integer add/sub | Chris Lattner | 2007-05-17 |
* | Have MMX registers clobbered in x86-64 too. | Bill Wendling | 2007-04-26 |
* | Some AT&T syntax assembler (e.g. Mac OS X) does not recognize the movq alias ... | Evan Cheng | 2006-12-15 |
* | f64 <-> i64 bit_convert using movq in 64-bit mode. | Evan Cheng | 2006-12-14 |
* | Fix a couple of typo's. | Evan Cheng | 2006-12-14 |
* | - Switch X86-64 JIT to large code size model. | Evan Cheng | 2006-12-05 |
* | - Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bit | Evan Cheng | 2006-12-05 |
* | - Use a different wrapper node for RIP-relative GV, etc. | Evan Cheng | 2006-11-30 |
* | Fix JIT encoding bugs for shift / rotate by one ops. | Evan Cheng | 2006-11-28 |
* | Correct instructions for moving data between GR64 and SSE registers; also cor... | Evan Cheng | 2006-11-16 |