2008-05-13 |
Evan Cheng | - Fix the pasto in the fix for a previous pasto. |
blob | commitdiff | raw |
2008-05-13 |
Evan Cheng | - Don't treat anyext 16-bit load as a 32-bit load if... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Evan Cheng | On x86, it's safe to treat i32 load anyext as a normal... |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Dan Gohman | Fix a copy+paste bug; pseudo-instructions shouldn't... |
blob | commitdiff | raw | diff to current |
2008-05-05 |
Mon P Wang | Added addition atomic instrinsics and, or, xor, min... |
blob | commitdiff | raw | diff to current |
2008-05-04 |
Anton Korobeynikov | Add General Dynamic TLS model for X86-64. Some parts... |
blob | commitdiff | raw | diff to current |
2008-04-30 |
Arnold Schwaighofer | Tail call optimization improvements: |
blob | commitdiff | raw | diff to current |
2008-04-25 |
Evan Cheng | Fix MMX_MOVQ2DQrr pattern. It's illegal to do a bitconv... |
blob | commitdiff | raw | diff to current |
2008-04-19 |
Evan Cheng | xchg which references a memory operand does not need... |
blob | commitdiff | raw | diff to current |
2008-04-18 |
Evan Cheng | - Fix atomic operation JIT encoding. |
blob | commitdiff | raw | diff to current |
2008-04-17 |
Evan Cheng | Also support Intel asm syntax. |
blob | commitdiff | raw | diff to current |
2008-04-17 |
Evan Cheng | Fix assembly code for atomic operations. |
blob | commitdiff | raw | diff to current |
2008-04-12 |
Nate Begeman | 80 col fix |
blob | commitdiff | raw | diff to current |
2008-03-27 |
Evan Cheng | Allow certain lea instructions to be rematerialized. |
blob | commitdiff | raw | diff to current |
2008-03-19 |
Arnold Schwaighofer | Don't loose incoming argument registers. Fix documentat... |
blob | commitdiff | raw | diff to current |
2008-03-15 |
Evan Cheng | Replace all target specific implicit def instructions... |
blob | commitdiff | raw | diff to current |
2008-03-13 |
Christopher Lamb | Get rid of a pseudo instruction and replace it with... |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Christopher Lamb | Recommitting parts of r48130. These do not appear to... |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Chris Lattner | Change the model for FP Stack return to use fp operands... |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Evan Cheng | Revert 48125, 48126, and 48130 for now to unbreak some... |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Christopher Lamb | Allow insert_subreg into implicit, target-specific... |
blob | commitdiff | raw | diff to current |
2008-03-05 |
Andrew Lenharth | 64bit CAS on 32bit x86. |
blob | commitdiff | raw | diff to current |
2008-03-04 |
Evan Cheng | 80 column violations. |
blob | commitdiff | raw | diff to current |
2008-03-04 |
Evan Cheng | Remove -always-fold-and-in-test. |
blob | commitdiff | raw | diff to current |
2008-03-01 |
Andrew Lenharth | good catch anton |
blob | commitdiff | raw | diff to current |
2008-03-01 |
Andrew Lenharth | make CAS work |
blob | commitdiff | raw | diff to current |
2008-03-01 |
Andrew Lenharth | all but CAS working on x86 |
blob | commitdiff | raw | diff to current |
2008-03-01 |
Andrew Lenharth | Add lock prefix support to x86. Also add the instructi... |
blob | commitdiff | raw | diff to current |
2008-02-21 |
Andrew Lenharth | Atomic op support. If any gcc test uses __sync builtin... |
blob | commitdiff | raw | diff to current |
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 |
next |