Let X86CompilationCallback pass previous frame and return address to X86CompilationCa...
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
2006-05-30 Evan ChengCommute shufps / shufpd.
2006-05-30 Evan ChengSomehow I lost a condition when I was shuffling some...
2006-05-30 Evan ChengFix a build breaker.
2006-05-30 Evan ChengOops. PSHUFD is only available with SSE2.
2006-05-30 Evan ChengAllow shufps x, x, mask to be converted to pshufd x...
2006-05-19 Evan ChengThese can be transformed into lea as well. Not that...
2006-05-11 Evan ChengAdd MOV16_rm / MOV32_rm and MOV16_mr / MOV32_mr to...
2006-05-08 Evan ChengFixing truncate. Previously we were emitting truncate...
2006-04-18 Chris LattnerTeach the codegen about instructions used for SSE spill...
2006-04-03 Evan Cheng- More efficient extract_vector_elt with shuffle and...
2006-03-24 Evan ChengSupport for scalar to vector with zero extension.
2006-03-21 Evan Cheng- Remove scalar to vector pseudo ops. They are just...
2006-02-16 Evan Cheng1. Use pxor instead of xoraps / xorapd to clear FR32...
2006-02-02 Chris Lattnerfix operand numbers
2006-02-02 Chris LattnerMove isLoadFrom/StoreToStackSlot from MRegisterInfo...
2006-02-01 Evan ChengTell codegen MOVAPSrr and MOVAPDrr are copies.
2005-10-14 Nate BegemanProperly split f32 and f64 into separate register class...
2005-07-16 Nate BegemanTeach the register allocator that movaps is also a...
2005-07-06 Nate BegemanFirst round of support for doing scalar FP using the...
2005-04-21 Misha Brukman* Remove trailing whitespace
2005-01-19 Chris LattnerWhen commuting these instructions, make sure to actuall...
2005-01-19 Chris LattnerImprove coverage of the X86 instruction set by adding...
2005-01-19 Chris LattnerTeach the code generator that shrd/shld is commutable...
2005-01-02 Chris LattnerDisable 2->3 address promotion of add and inc instructi...
2005-01-02 Chris LattnerImplement the convertToThreeAddress method, add support...
2004-08-01 Chris LattnerFix a warning
2004-07-31 Alkis EvlogimenosAlign breaks.
2004-07-31 Chris LattnerAdd breaks
2004-07-31 Alkis EvlogimenosSimplify code a bit.
2004-07-31 Alkis EvlogimenosCorrectly spell 'unconditional'.
2004-07-31 Alkis EvlogimenosImplement insertGoto and reverseBranchCondition for...
2004-02-29 Alkis EvlogimenosA big X86 instruction rename. The instructions are...
2004-02-29 Chris LattnerAdjust to change in TII ctor arguments
2004-02-29 Chris LattnerThese two virtual methods are never called.
2004-02-22 Alkis EvlogimenosMove MOTy::UseType enum into MachineOperand. This elimi...
2004-02-13 Alkis EvlogimenosRemove getAllocatedRegNum(). Use getReg() instead.
2004-02-10 Chris LattnerDon't use MachineOperator::is(Phys|Virt)Register
2004-02-10 Chris LattnerTighten up checks
2004-02-01 Alkis EvlogimenosFpMOV is also a move instruction.
2003-12-28 Alkis EvlogimenosAdd TargetInstrInfo::isMoveInstr() to support coalescin...
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-08-03 Chris Lattner* Start using tablegen'd instruction descriptions
2003-05-24 Misha BrukmanReword to remove reference to how things worked in...
2003-05-24 Misha BrukmanImplement the TargetInstrInfo's createNOPinstr() and...
2003-01-14 Chris LattnerRename MachineInstrInfo -> TargetInstrInfo
2002-12-18 Chris LattnerAdd comments, switch uses/defs to match InstrInfo.def...
2002-12-03 Chris Lattner* Move information about Implicit Defs/Uses into X86Ins...
2002-11-22 Misha BrukmanAdded -*- C++ -*- mode to the comments.
2002-11-18 Chris LattnerExpose base opcode
2002-11-18 Chris LattnerStart to add more information to instr.def
2002-11-17 Chris LattnerReorganize printing interface a bit
2002-10-30 Chris LattnerSet the destination register field based on the target...
2002-10-29 Chris LattnerRename X86InstructionInfo to X86InstrInfo
2002-10-29 Chris LattnerMinor renaming
2002-10-29 Chris LattnerImplement MachineInstrInfo interface
2002-10-25 Chris LattnerInitial checkin of X86 backend.