Load folding tail call should not use ebp / rbp after it's popped. PEI
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.td
2010-04-28 Kevin EnderbyFixed the word sized Bit Scan Forward/Reverse instructi...
2010-04-28 Evan ChengEnable i16 to i32 promotion by default.
2010-04-28 Evan ChengRather than having a ton of patterns for double shift...
2010-04-27 Evan ChengFix obvious typos.
2010-04-21 Evan Chengisel (i32 anyext i16) as insert_subreg when 16-bit...
2010-04-17 Evan ChengMore work to allow dag combiner to promote 16-bit ops...
2010-04-05 Evan ChengFix ADD32rr_alt instruction encoding bug. Patch by...
2010-04-02 Eric ChristopherSeparate out the AES-NI instructions from the SSE4...
2010-03-28 Chris Lattnerrevert r99743, this is saying that the repmovs instruct...
2010-03-28 Chris Lattnerclaiming to return other is pointless.
2010-03-28 Chris Lattnerfix some modelling problems exposed by a patch I'm...
2010-03-27 Chris Lattnereliminate the last of the parallel's!
2010-03-27 Chris Lattnereliminate almost all the rest of the x86-32 parallels.
2010-03-25 Jakob Stoklund OlesenTeach TableGen to understand X.Y notation in the TSFlag...
2010-03-25 Chris Lattnereliminate a bunch more parallels now that scheduling
2010-03-25 Evan ChengDisable folding loads into tail call in 32-bit PIC...
2010-03-24 Chris LattnerSwitch INC8r to defining its pattern in terms of X86inc...
2010-03-24 Chris Lattnerswitch SDTBinaryArithWithFlags to be a multiple-result...
2010-03-24 Chris LattnerSwitch SDTUnaryArithWithFlags to being modeled as a...
2010-03-24 Chris Lattnerremove useless or_is_add parallel's.
2010-03-24 Chris Lattnerreduce nesting.
2010-03-19 Chris Lattnerremove the patterns that I commented out in r98930...
2010-03-19 Chris Lattneradd a new SDNPVariadic SDNP node flag, and use it in
2010-03-19 Chris Lattnercomment out a bunch of parallel store patterns that...
2010-03-19 Chris LattnerNow that tblgen can handle matching implicit defs of...
2010-03-18 Chris Lattnerouts come before ins.
2010-03-16 Chris Lattnerfix the encoding of TAILJMPd. This fixes Benchmarks...
2010-03-14 Chris Lattnerfix PR6605, X86ISD::CMP always returns i32 (EFLAGS...
2010-03-14 Chris Lattneradd support for pentium class CPUs which do not have...
2010-03-14 Evan ChengDo not force indirect tailcall through fixed registers...
2010-03-09 Daniel DunbarMC/X86: Rename alternate spellings of ADD{8,16,32}...
2010-03-09 Daniel DunbarMC/X86: Rename alternate spellings of CMP{8,16,32}...
2010-03-08 Kevin EnderbyFix the vmxon entry in the X86InstrInfo.td so it has...
2010-03-08 Daniel DunbarX86: Fix encoding for TEST{8,16,32}rr.
2010-03-08 Chris LattnerCorrect immediate sizes.
2010-03-06 Anton KorobeynikovDescribe what's going on with mingw alloca and why...
2010-03-06 Anton KorobeynikovLower dynamic stack allocation on mingw32 to separate...
2010-03-04 Jakob Stoklund OlesenFix the remaining MUL8 and DIV8 to define AX instead...
2010-03-03 Chris Lattnerremove nvload and two patterns that use it which are
2010-03-03 Chris Lattnerfactor the 'in the default address space' check out...
2010-03-03 Chris Lattnerfactor the 'sign extended from 8 bit' patterns better so
2010-02-27 Dan GohmanThe mayHaveSideEffects flag is no longer used.
2010-02-24 Jakob Stoklund OlesenDIV8r must define %AX since X86DAGToDAGISel::Select...
2010-02-23 Chris Lattnerremove a bunch of dead named arguments in input patterns,
2010-02-13 Sean CallananAdded the rdtscp instruction to the x86 instruction
2010-02-13 Sean CallananFixed encodings for invlpg, invept, and invvpid.
2010-02-13 Chris Lattnerremove special cases for vmlaunch, vmresume, vmxoff...
2010-02-12 Chris Lattnerenhance the immediate field encoding to know whether...
2010-02-12 Chris LattnerAdd support for a union type in LLVM IR. Patch by...
2010-02-12 Daniel DunbarX86: Fix definition for RCL/RCR.*m? operations -- they...
2010-02-11 Chris Lattnerimprove encoding information for branches. We now...
2010-02-11 Chris Lattnerunbreak the build.
2010-02-11 Chris Lattnerrefactor the conditional jump instructions in the ...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-02-09 David GreeneTableGen fragment refactoring.
2010-02-05 Chris Lattnerfix incorrect encoding of SBB8mi that Kevin noticed.
2010-02-05 Chris Lattnerteach X86MCInstLower to lower the MOV32r0 and MOV8r0
2010-02-05 Chris Lattnerfactor code better in X86MCInstLower::Lower, teach...
2010-02-03 Kevin EnderbyAdded support for X86 instruction prefixes so llvm...
2010-01-31 Evan ChengChange TAILJMP's to be varargs and transfer implicit...
2010-01-30 Daniel DunbarMC/X86 AsmParser: Handle absolute memory operands corre...
2010-01-30 Daniel DunbarX86.td: Refactor to bring operands that use print_pcrel...
2010-01-30 Daniel DunbarAsmMatcher/X86: Separate out sublass for memory operand...
2010-01-12 Evan ChengEliminate or_not_add and just use AddedComplexity so...
2010-01-12 Dan GohmanReapply the MOV64r0 patch, with a fix: MOV64r0 clobbers...
2010-01-11 Evan ChengExtend r93152 to work on OR r, r. If the source set...
2010-01-11 Evan ChengRevert 93158. It's breaking quite a few x86_64 tests.
2010-01-11 Evan ChengDo not turn 8-bit OR to ADD since ADD8ri is not 3-addre...
2010-01-11 Dan GohmanRe-instate MOV64r0 and MOV16r0, with adjustments to...
2010-01-11 Dan GohmanPattern top-level operators don't need to be restricted...
2010-01-11 Evan ChengSelect an OR with immediate as an ADD if the input...
2010-01-08 Evan ChengFix what looks to me obvious instruction definition...
2010-01-05 Dan GohmanRemove the SDNPAssociative properties for the flags...
2010-01-04 Dan GohmanAdd SDNPCommutative and SDNPAssociative to several...
2009-12-26 Eli FriedmanPR5886: Make sure IMUL32m is marked as setting EFLAGS...
2009-12-23 Chris Lattnerreally remove the instruction, don't just comment it out
2009-12-23 Chris Lattnercompletely eliminate the MOV16r0 'instruction'. The...
2009-12-23 Chris Lattnerstop pattern matching 16-bit zero's of a register to...
2009-12-22 Evan ChengRemove target attribute break-sse-dep. Instead, do...
2009-12-18 Evan ChengOn recent Intel u-arch's, folding loads into some unary...
2009-12-18 Sean CallananInstruction fixes, added instructions, and AsmString...
2009-12-16 Evan ChengRe-enable 91381 with fixes.
2009-12-15 Evan ChengUse sbb x, x to materialize carry bit in a GPR. The...
2009-12-12 Evan ChengFix an obvious bug. No test case since LEA16r is not...
2009-11-30 Dan GohmanMinor whitespace fixes.
2009-11-23 Dan GohmanRemove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are...
2009-11-11 Dan GohmanUse a tab in INT3's asm string, for consistency.
2009-11-02 Anton KorobeynikovDo not infer the target type for COPY_TO_REGCLASS from...
2009-10-30 Dan GohmanInitial x86 support for BlockAddresses.
2009-10-29 Dan GohmanRename usesCustomDAGSchedInserter to usesCustomInserter...
2009-10-20 Dan GohmanFollowing r84485, add Defs = [EFLAGS] to the 32-bit...
2009-10-19 Chris Lattnerremove strings from instructions who are never asmprinted.
2009-09-20 Chris Lattnerremove the asmstring, it is now dead. Improve comment.
2009-09-20 Chris Lattnerkill off printPICLabel now, it's specialness is handled by
2009-09-20 Chris LattnerAdd an intel syntax MCInstPrinter implementation. ...
2009-09-18 Dan GohmanAdd support for using the FLAGS result of or, xor,...
2009-09-18 Sean CallananAdded RCL and RCR (rotate left and right with a
2009-09-16 Sean CallananAdded the LODS (load byte into register, usually
2009-09-16 Sean CallananAdded the LAR (load segment access rights)
2009-09-16 Sean CallananAdded the LOOP family of instructions to the Intel
next