2008-02-21 |
Andrew Lenharth | Atomic op support. If any gcc test uses __sync builtin... |
blob | commitdiff | raw |
2008-02-20 |
Evan Cheng | Poorly named option. |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Evan Cheng | Add hidden option -x86-fold-and-in-test to test the... |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Chris Lattner | Don't fold and's into test instructions if they have... |
blob | commitdiff | raw | diff to current |
2008-02-07 |
Evan Cheng | Fix a x86-64 codegen deficiency. Allow gv + offset... |
blob | commitdiff | raw | diff to current |
2008-02-03 |
Nate Begeman | SSE 4.1 Intrinsics and detection |
blob | commitdiff | raw | diff to current |
2008-01-23 |
Duncan Sands | The last pieces needed for loading arbitrary |
blob | commitdiff | raw | diff to current |
2008-01-17 |
Chris Lattner | This commit changes: |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Chris Lattner | rename SDTRet -> SDTNone. |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Chris Lattner | no need to expand ISD::TRAP to X86ISD::TRAP, just match... |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Anton Korobeynikov | Fix JIT encoding of trap/ud2 instruction |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Anton Korobeynikov | For PR1839: add initial support for __builtin_trap... |
blob | commitdiff | raw | diff to current |
2008-01-11 |
Chris Lattner | remove xchg and shift-reg-by-1 instructions, which... |
blob | commitdiff | raw | diff to current |
2008-01-11 |
Chris Lattner | more flags set right |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | IMPLICIT_USE and IMPLICIT_DEF are dead, remove them. |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | Start inferring side effect information more aggressive... |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | rename X86InstrX86-64.td -> X86Instr64bit.td |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | remove explicit sets of 'neverHasSideEffects' that... |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | get def use info more correct. |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Chris Lattner | The pic base can't be duplicated. |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Chris Lattner | rename isLoad -> isSimpleLoad due to evan's desire... |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Chris Lattner | getting the pic base has no side effects. |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Evan Cheng | Combine MovePCtoStack + POP32r into one instruction... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-22 |
Evan Cheng | Fix JIT code emission of X86::MovePCtoStack. |
blob | commitdiff | raw | diff to current |
2007-12-17 |
Bill Wendling | Add "mayHaveSideEffects" and "neverHasSideEffects"... |
blob | commitdiff | raw | diff to current |
2007-12-14 |
Evan Cheng | Fix bsf / bsr jit encoding. |
blob | commitdiff | raw | diff to current |
2007-12-14 |
Dan Gohman | Fix Intel asm syntax for the bsr and bsf instructions. |
blob | commitdiff | raw | diff to current |
2007-12-14 |
Evan Cheng | Fix ctlz and cttz. llvm definition requires them to... |
blob | commitdiff | raw | diff to current |
2007-12-14 |
Evan Cheng | Implement ctlz and cttz with bsr and bsf. |
blob | commitdiff | raw | diff to current |
2007-12-13 |
Evan Cheng | Fold some and + shift in x86 addressing mode. |
blob | commitdiff | raw | diff to current |
2007-12-12 |
Evan Cheng | Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32... |
blob | commitdiff | raw | diff to current |
2007-11-13 |
Bill Wendling | Unifacalize the CALLSEQ{START,END} stuff. |
blob | commitdiff | raw | diff to current |
2007-11-13 |
Bill Wendling | Unify CALLSEQ_{START,END}. They take 4 parameters:... |
blob | commitdiff | raw | diff to current |
2007-11-12 |
Owen Anderson | Add a flag for indirect branch instructions. |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Evan Cheng | Local spiller optimization: |
blob | commitdiff | raw | diff to current |
2007-10-12 |
Arnold Schwaighofer | Corrected many typing errors. And removed 'nest' parame... |
blob | commitdiff | raw | diff to current |
2007-10-11 |
Arnold Schwaighofer | Added tail call optimization to the x86 back end. It... |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Evan Cheng | Commute x86 cmove instructions by swapping the operands... |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Evan Cheng | ADC and SBB uses EFLAGS. |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Evan Cheng | Enabling new condition code modeling scheme. |
blob | commitdiff | raw | diff to current |
2007-09-28 |
Evan Cheng | Stop inventing new words. :-) |
blob | commitdiff | raw | diff to current |
2007-09-28 |
Evan Cheng | Pessimisively assume ADJCALLSTACKDOWN / ADJCALLSTACKUP... |
blob | commitdiff | raw | diff to current |
2007-09-26 |
Evan Cheng | Some assemblers do not recognize aliases pushfd, pushfq... |
blob | commitdiff | raw | diff to current |
2007-09-26 |
Evan Cheng | Typos: POPQ -> POPFQ, POPD -> POPFD. |
blob | commitdiff | raw | diff to current |
2007-09-26 |
Evan Cheng | Add pushf{d|q}, popf{d|q} to push and pop EFLAGS register. |
blob | commitdiff | raw | diff to current |
2007-09-25 |
Evan Cheng | Added support for new condition code modeling scheme... |
blob | commitdiff | raw | diff to current |
2007-09-24 |
Dan Gohman | Fix the syntax for the .loc directive in preparation... |
blob | commitdiff | raw | diff to current |
2007-09-23 |
Dale Johannesen | Fix PR 1681. When X86 target uses +sse -sse2, |
blob | commitdiff | raw | diff to current |
2007-09-14 |
Evan Cheng | Add implicit def of EFLAGS on those instructions that... |
blob | commitdiff | raw | diff to current |
2007-09-11 |
Evan Cheng | Remove (somewhat confusing) Imp<> helper, use let Defs... |
blob | commitdiff | raw | diff to current |
2007-09-07 |
Evan Cheng | TableGen no longer emit CopyFromReg nodes for implicit... |
blob | commitdiff | raw | diff to current |
2007-09-07 |
Dan Gohman | Avoid storing and reloading zeros and other constants... |
blob | commitdiff | raw | diff to current |
2007-08-30 |
Evan Cheng | Mark load instructions with isLoad = 1. |
blob | commitdiff | raw | diff to current |
2007-08-05 |
Dale Johannesen | Long double patch 4 of N: initial x87 implementation. |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Evan Cheng | Switch some multiplication instructions over to the... |
blob | commitdiff | raw | diff to current |
2007-08-01 |
Evan Cheng | Mac OS X X86-64 low 4G address not available. |
blob | commitdiff | raw | diff to current |
2007-08-01 |
Evan Cheng | Be more precise. |
blob | commitdiff | raw | diff to current |
2007-07-31 |
Dan Gohman | Change the x86 assembly output to use tab characters... |
blob | commitdiff | raw | diff to current |
2007-07-31 |
Evan Cheng | Redo and generalize previously removed opt for pinsrw... |
blob | commitdiff | raw | diff to current |
2007-07-29 |
Christopher Lamb | Change the x86 backend to use extract_subreg for trunca... |
blob | commitdiff | raw | diff to current |
2007-07-26 |
Dan Gohman | In the .loc directive, print the fields as "debug"... |
blob | commitdiff | raw | diff to current |
2007-07-21 |
Evan Cheng | No more noResults. |
blob | commitdiff | raw | diff to current |
2007-07-19 |
Evan Cheng | Change instruction description to split OperandList... |
blob | commitdiff | raw | diff to current |
2007-07-14 |
Anton Korobeynikov | Long live the exception handling! |
blob | commitdiff | raw | diff to current |
2007-06-26 |
Dan Gohman | Revert the earlier change that removed the M_REMATERIAL... |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Dan Gohman | Replace M_REMATERIALIZIBLE and the newly-added isOtherR... |
blob | commitdiff | raw | diff to current |
2007-05-06 |
Nate Begeman | Reference correct header |
blob | commitdiff | raw | diff to current |
2007-04-25 |
Bill Wendling | Add SSSE3 as a feature of Core2. Add MMX registers... |
blob | commitdiff | raw | diff to current |
2007-04-23 |
Lauro Ramos Venancio | X86 TLS: optimize the implementation of "local exec... |
blob | commitdiff | raw | diff to current |
2007-04-22 |
Lauro Ramos Venancio | X86 TLS: fix and optimize the implementation of "initia... |
blob | commitdiff | raw | diff to current |
2007-04-20 |
Lauro Ramos Venancio | Implement "general dynamic", "initial exec" and "local... |
blob | commitdiff | raw | diff to current |
2007-04-17 |
Anton Korobeynikov | Implemented correct stack probing on mingw/cygwin for... |
blob | commitdiff | raw | diff to current |
2007-04-10 |
Bill Wendling | Add support for our first SSSE3 instruction "pmulhrsw". |
blob | commitdiff | raw | diff to current |
2007-03-21 |
Evan Cheng | Mark re-materializable instructions. |
blob | commitdiff | raw | diff to current |
2007-01-26 |
Jim Laskey | Make LABEL a builtin opcode. |
blob | commitdiff | raw | diff to current |
2007-01-24 |
Chris Lattner | Fix a misencoding of CBW and CWD. This fixes PR1030. |
blob | commitdiff | raw | diff to current |
2006-12-05 |
Evan Cheng | - Switch X86-64 JIT to large code size model. |
blob | commitdiff | raw | diff to current |
2006-11-30 |
Evan Cheng | - Use a different wrapper node for RIP-relative GV... |
blob | commitdiff | raw | diff to current |
2006-11-29 |
Evan Cheng | Custom lower READCYCLECOUNTER for x86-64. |
blob | commitdiff | raw | diff to current |
2006-11-03 |
Chris Lattner | remove dead/redundant vars |
blob | commitdiff | raw | diff to current |
2006-10-30 |
Reid Spencer | Add debug support for X86/ELF targets (Linux). This... |
blob | commitdiff | raw | diff to current |
2006-10-13 |
Evan Cheng | Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using... |
blob | commitdiff | raw | diff to current |
2006-10-12 |
Chris Lattner | Move the Imp tblgen class from the X86 backend to commo... |
blob | commitdiff | raw | diff to current |
2006-10-12 |
Chris Lattner | Mark ADJCALLSTACKUP/DOWN as clobbering ESP so that... |
blob | commitdiff | raw | diff to current |
2006-10-11 |
Evan Cheng | Add properties to ComplexPattern. |
blob | commitdiff | raw | diff to current |
2006-10-09 |
Evan Cheng | Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. |
blob | commitdiff | raw | diff to current |
2006-09-22 |
Evan Cheng | Delete dead code; fix 80 col violations. |
blob | commitdiff | raw | diff to current |
2006-09-11 |
Evan Cheng | X86ISD::CMP now produces a chain as well as a flag... |
blob | commitdiff | raw | diff to current |
2006-09-08 |
Evan Cheng | Committing X86-64 support. |
blob | commitdiff | raw | diff to current |
2006-09-07 |
Chris Lattner | Eliminate X86ISD::TEST, using X86ISD::CMP instead.... |
blob | commitdiff | raw | diff to current |
2006-09-07 |
Evan Cheng | Consistency. |
blob | commitdiff | raw | diff to current |
2006-08-11 |
Evan Cheng | CALLSEQ_* produces chain even if that's not needed. |
blob | commitdiff | raw | diff to current |
2006-07-20 |
Evan Cheng | Clean up. |
blob | commitdiff | raw | diff to current |
2006-07-19 |
Evan Cheng | INC / DEC instructions have shorter code size than... |
blob | commitdiff | raw | diff to current |
2006-07-11 |
Evan Cheng | Emit inc / dec of registers as one byte instruction. |
blob | commitdiff | raw | diff to current |
2006-06-29 |
Evan Cheng | Add shift and rotate by 1 instructions / patterns. |
blob | commitdiff | raw | diff to current |
2006-06-27 |
Evan Cheng | Remove dead code. |
blob | commitdiff | raw | diff to current |
2006-06-14 |
Evan Cheng | X86 call instructions can take variable number of opera... |
blob | commitdiff | raw | diff to current |
2006-06-02 |
Evan Cheng | Incorrect AT&T opcode. |
blob | commitdiff | raw | diff to current |
next |