Rewrite FP stackifier support in the X86InstrInfo.td file, splitting patterns
[oota-llvm.git] / lib / Target / X86 /
2005-12-21 Chris LattnerRewrite FP stackifier support in the X86InstrInfo.td...
2005-12-21 Chris LattnerWrap some long lines: no functionality change
2005-12-21 Evan ChengRemove ISD::RET select code. Now tblgen'd.
2005-12-21 Evan Cheng* Added lowering hook for external weak global address...
2005-12-20 Evan ChengSSE2 floating point load / store patterns. SSE2 fp...
2005-12-20 Evan ChengAdded X86 readport patterns.
2005-12-20 Evan ChengAdded a hook to print out names of target specific...
2005-12-19 Evan ChengX86 conditional branch support.
2005-12-19 Evan ChengIt's essential we clear CodeGenMap after isel every...
2005-12-17 Chris Lattnereliminate some redundancy
2005-12-17 Evan ChengDarwin API issue: indirect load of external and weak...
2005-12-17 Evan ChengRemove a few lines of dead code.
2005-12-17 Evan ChengAdded an idea about any_extend for performance tuning.
2005-12-17 Evan ChengAdded truncate.
2005-12-17 Evan ChengAdded anyext, modelled as zext on X86.
2005-12-17 Evan ChengAdded some isel ideas.
2005-12-17 Evan ChengAdded support for cmp, test, and conditional move instr...
2005-12-17 Evan ChengOnly lower SELECT when using DAG based isel.
2005-12-17 Evan ChengX86 lowers SELECT to a cmp / test followed by a conditi...
2005-12-16 Chris LattnerDon't globalize internal functions
2005-12-15 Evan Cheng* Promote all 1 bit entities to 8 bit.
2005-12-15 Evan ChengAdded frameindex, constpool, globaladdr, and externalsy...
2005-12-15 Evan ChengHandling zero extension of 1 bit value.
2005-12-15 Evan ChengUse MOV8rm to load 1 bit value.
2005-12-14 Evan ChengFixed a typo: line 2323: MOVSX16rm8 -> MOVZX16rm8....
2005-12-14 Evan ChengAdded sext and zext patterns.
2005-12-13 Evan ChengAdd load + store folding srl and sra patterns.
2005-12-13 Chris LattnerUse the shared asmprinter code for printing special...
2005-12-13 Chris LattnerAdd ELF and darwin support for static ctors and dtors
2005-12-13 Evan ChengBeautify a few patterns.
2005-12-13 Evan ChengSome shl patterns which do load + store folding.
2005-12-13 Evan ChengA few helper fragments for loads. e.g. (i8 (load addr...
2005-12-13 Evan ChengAdd and, or, and xor patterns which fold load + stores.
2005-12-13 Evan ChengAdd inc + dec patterns which fold load + stores.
2005-12-13 Evan ChengAdd neg and not patterns which fold load + stores.
2005-12-13 Evan ChengMissed a couple redundant explicit type casts.
2005-12-13 Evan ChengFix some bad choice of names: i16SExt8 ->i16immSExt8...
2005-12-13 Evan Cheng* Split immSExt8 to i16SExt8 and i32SExt8 for i16 and...
2005-12-12 Evan ChengAdd some integer mul patterns.
2005-12-12 Evan ChengAdd some sub patterns.
2005-12-12 Evan ChengWhen SelectLEAAddr() fails, it shouldn't cause the...
2005-12-12 Evan ChengFor ISD::RET, if # of operands >= 2, try selection...
2005-12-12 Chris Lattnerremove some never-completed and now-obsolete code.
2005-12-12 Evan ChengAdd a few more add / store patterns. e.g. ADD32mi8.
2005-12-10 Evan Cheng* Added X86 store patterns.
2005-12-09 Evan ChengAdded patterns for ADD8rm, etc. These fold load operand...
2005-12-08 Evan ChengAdded explicit type field to ComplexPattern.
2005-12-08 Evan Cheng* Added intelligence to X86 LEA addressing mode matchin...
2005-12-07 Chris LattnerX86 doesn't support sextinreg for 8-bit things either.
2005-12-05 Evan ChengRemove unnecessary let hasCtrlDep=1 now it can be inferred.
2005-12-05 Chris LattnerSeveral things:
2005-12-04 Evan ChengAdded isel patterns for RET, JMP, and WRITEPORT.
2005-12-04 Chris LattnerFix PR672 another way which should be more robust
2005-12-03 Chris LattnerFix test/Regression/ExecutionEngine/2005-12-02-TailCall...
2005-12-02 Chris Lattneradd a note
2005-12-01 Nate BegemanSupport multiple ValueTypes per RegisterClass, needed...
2005-12-01 Evan ChengProper support for shifts with register shift value.
2005-11-30 Chris LattnerSelectNodeTo now returns its result, we must pay attent...
2005-11-30 Nate BegemanFix a typo in my latest change
2005-11-30 Nate BegemanNo longer track value types for asm printer operands...
2005-11-30 Chris LattnerFix a bug in a recent patch that broke shifts
2005-11-30 Evan ChengAdded support to STORE and shifts to DAG to DAG isel.
2005-11-30 Evan ChengFixed a minor bug: - -offset != offset iff offset ...
2005-11-29 Evan ChengAdd more X86 ISel patterns.
2005-11-29 Chris LattnerNo targets support line number info yet.
2005-11-28 Chris LattnerAdd a missed optimization
2005-11-21 Chris LattnerUse HasDotTypeDotSizeDirective instead of forELF
2005-11-21 Chris LattnerRemove a level of indentation by using a continue.
2005-11-21 Chris LattnerSimplify the subtarget info, allow the asmwriter to...
2005-11-21 Chris LattnerUse subtarget information computed by X86Subtarget...
2005-11-21 Chris LattnerMake the X86 subtarget compute the basic target type...
2005-11-21 Chris LattnerAdd a forELF flag, allowing the removal of forCygwin...
2005-11-21 Chris Lattnersimplify and genericize this code
2005-11-21 Chris Lattnerprune #include
2005-11-21 Chris LattnerSwitch to using the shared constant pool printer, along...
2005-11-21 Chris LattnerAdjust to capitalized AsmPrinter method names
2005-11-21 Chris LattnerUse PrivateGlobalPrefix for basic block labels. This...
2005-11-21 Chris Lattnerconvert the rest of this over to use SwitchSection
2005-11-21 Chris LattnerStart using the AsmPrinter shared SwitchSection code...
2005-11-21 Chris LattnerRename SwitchSection -> switchSection to avoid conflict...
2005-11-21 Chris LattnerNaturally align doubles in the constant pool, set Priva...
2005-11-20 Chris LattnerLower READCYCLECOUNTER correctly, preserving the chain...
2005-11-20 Chris Lattnerencode rdtsc correctly
2005-11-20 Chris Lattneruse chain operands to ensure the copies don't wander...
2005-11-20 Andrew LenharthThe second patch of X86 support for read cycle counter.
2005-11-19 Chris LattnerTeach the x86 backend about the register constraints...
2005-11-19 Chris LattnerAdd load and other support to the dag-dag isel. Patch...
2005-11-18 Chris Lattneradd more patterns, patch by Evan Cheng.
2005-11-17 Chris LattnerAdd patterns for some 16-bit immediate instructions...
2005-11-16 Chris LattnerAdd patterns for several simple instructions that take...
2005-11-16 Chris Lattnerinitial step at adding a dag-to-dag isel for X86 backen...
2005-11-15 Chris LattnerSeparate X86ISelLowering stuff out from the X86ISelPatt...
2005-11-08 Chris LattnerAdd a new option to indicate we want the code generator...
2005-10-23 Chris Lattneradd a note that Nate mentioned last week
2005-10-23 Chris LattnerPut some of my random notes somewhere public
2005-10-21 Nate BegemanInvert the TargetLowering flag that controls divide...
2005-10-15 Nate BegemanRemove some dead code now that the dag combiner exists.
2005-10-14 Nate BegemanProperly split f32 and f64 into separate register class...
2005-10-02 Chris Lattnersilence some warnings
2005-09-30 Chris Lattnersimplify this code using the new regclass info passed in
next