Teach LSR to strength reduce IVs that have a loop-invariant but non-constant stride.
[oota-llvm.git] / lib / CodeGen / SelectionDAG /
2005-08-09 Chris LattnerFix spelling, fix some broken canonicalizations by...
2005-08-09 Chris Lattneradd cc nodes to the AllNodes list so they show up in...
2005-08-09 Chris LattnerEliminate the SetCCSDNode in favor of a CondCodeSDNode...
2005-08-07 Chris Lattneradd a small simplification that can be exposed after...
2005-08-05 Chris LattnerChange FindEarliestCallSeqEnd (used by libcall insertio...
2005-08-05 Chris LattnerFix a use-of-dangling-pointer bug, from the introductio...
2005-08-05 Chris LattnerFix a latent bug in the libcall inserter that was expos...
2005-08-04 Nate BegemanFix a fixme in LegalizeDAG
2005-08-04 Misha Brukman* Unbreak release build
2005-08-03 Chris LattnerFix PR611, codegen'ing SREM of FP operands to fmod...
2005-08-02 Chris LattnerUpdate to use the new MathExtras.h support for log2...
2005-08-01 Chris LattnerFix casts from long to sbyte on ppc
2005-07-30 Jeff CohenKeep tabs and trailing spaces out.
2005-07-30 Chris Lattnerfix float->long conversions on x86
2005-07-30 Chris LattnerAllow targets to have custom expanders for FP_TO_*INT...
2005-07-29 Chris LattnerAllow targets to define custom expanders for FP_TO_*INT
2005-07-29 Chris Lattnerallow a target to request that unknown FP_TO_*INT conve...
2005-07-28 Chris Lattnerinstead of having all conversions be handled by one...
2005-07-27 Jeff CohenEliminate all remaining tabs and trailing spaces.
2005-07-19 Nate BegemanRemove unnecessary FP_EXTEND. This causes worse codegen...
2005-07-19 Reid SpencerFor: memory operations -> stores
2005-07-18 Chris LattnerThe assertion was wrong: the code only worked for i64...
2005-07-16 Nate BegemanTeach the legalizer how to promote SINT_TO_FP to a...
2005-07-16 Chris LattnerBreak the code for expanding UINT_TO_FP operations...
2005-07-15 Chris LattnerYou can't use config options without config.h
2005-07-14 Chris LattnerMake this use the new autoconf support for finding...
2005-07-14 Chris LattnerAs discussed on IRC, this stuff is just for debugging.
2005-07-14 Chris LattnerIf the Graphviz program is available, use it to visuali...
2005-07-13 Chris LattnerFix Alpha/2005-07-12-TwoMallocCalls.ll and PR593.
2005-07-13 Chris LattnerFix test/Regression/CodeGen/Generic/2005-07-12-memcpy...
2005-07-10 Chris LattnerChange *EXTLOAD to use an VTSDNode operand instead...
2005-07-10 Chris LattnerChange TRUNCSTORE to use a VTSDNode operand instead...
2005-07-10 Chris LattnerIntroduce a new VTSDNode class with the ultimate goal...
2005-07-05 Chris LattnerMake several cleanups to Andrews varargs change:
2005-07-05 Andrew Lenharth2 fixes:
2005-07-02 Andrew LenharthI really didn't think this was necessary. But, Legaliz...
2005-06-30 Andrew Lenharthoops
2005-06-30 Andrew LenharthFP EXTLOAD is not support on all archs, expand to LOAD...
2005-06-29 Andrew Lenharthrestore old srcValueNode behavior and try to to work...
2005-06-29 Andrew Lenharthtracking the instructions causing loads and stores...
2005-06-27 Andrew LenharthAdapt the code for handling uint -> fp conversion for...
2005-06-22 Andrew LenharthIf we support structs as va_list, we must pass pointers...
2005-06-18 Andrew Lenharthcore changes for varargs
2005-06-16 Nate BegemanFix bug 537 test 2, which checks to make sure that...
2005-05-15 Chris LattnerAdd some simplifications for MULH[SU]. This allows...
2005-05-14 Chris LattnerFix construction of ioport intrinsics, fixing X86/io...
2005-05-14 Chris Lattnerallow token chain at start or end of node
2005-05-14 Chris Lattnerremove special case hacks for readport/readio from...
2005-05-14 Chris LattnerImplement fixme's by memoizing nodes.
2005-05-14 Chris LattnerTurn this into a wrapper for a simpler version of getNode.
2005-05-14 Chris LattnerEliminate special purpose hacks for dynamic_stack_alloc.
2005-05-14 Chris LattnerUse the general mechanism for creating multi-value...
2005-05-14 Chris LattnerWrap long line, actually add node to the graph.
2005-05-14 Chris Lattnerlegalize target-specific operations
2005-05-14 Chris Lattneradd a getNode() version that allows construction of...
2005-05-14 Chris LattnerLowerOperation takes a dag
2005-05-14 Chris LattnerAllow targets to have a custom int64->fp expander if...
2005-05-13 Chris LattnerAlign doubles on 8-byte boundaries if possible.
2005-05-13 Chris LattnerAdd an isTailCall flag to LowerCallTo
2005-05-13 Chris LattnerHandle TAILCALL node
2005-05-13 Chris LattnerEmit function entry code after lowering hte arguments.
2005-05-13 Chris LattnerAllow targets to emit code into the entry block of...
2005-05-13 Chris LattnerFix a problem that nate reduced for me.
2005-05-13 Chris Lattnerrename variables and functions to match renamed DAG...
2005-05-13 Chris Lattnerdo not call expandop on the same value more than once...
2005-05-12 Chris Lattnerfix a bad typeo
2005-05-12 Chris Lattnerupdate comment
2005-05-12 Chris Lattnerrename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to...
2005-05-12 Chris LattnerPass calling convention to use into lower call to
2005-05-12 Chris Lattnerfix expansion of ct[lt]z nodes
2005-05-12 Chris LattnerExpand 64-bit ctlz/cttz nodes for 32-bit targets
2005-05-12 Chris LattnerFix uint->fp casts on PPC, allowing UnitTests/2005...
2005-05-12 Chris LattnerAllow something to be legalized multiple times. This...
2005-05-12 Chris LattnerOops, don't do this after we figure out where to insert...
2005-05-12 Chris LattnerMake sure to expand all nodes, avoiding unintentional...
2005-05-12 Chris Lattnerhandle a common case generated by the uint64 -> FP...
2005-05-12 Chris Lattneradd fixme
2005-05-12 Chris LattnerFix a problem where early legalization can cause token...
2005-05-12 Chris LattnerMake legalize a bit more efficient, and canonicalize...
2005-05-11 Nate BegemanNecessary changes to codegen cttz efficiently on PowerPC
2005-05-11 Chris LattnerFix the last remaining bug preventing us from switching...
2005-05-11 Chris LattnerDo not memoize ADJCALLSTACKDOWN nodes, provide a method...
2005-05-11 Chris Lattnerwrap long line
2005-05-11 Chris LattnerMake sure to legalize generated ctpop nodes, convert...
2005-05-11 Duraid Madinaexpand count-leading/trailing-zeros; the test 2005...
2005-05-11 Chris LattnerAdd some notes for expanding clz/ctz
2005-05-11 Chris LattnerSimplify this code, use the proper shift amount
2005-05-11 Chris LattnerLegalize this correctly
2005-05-11 Chris Lattnerimplement expansion of ctpop nodes, implementing CodeGe...
2005-05-11 Chris LattnerPrint bit count nodes correctly
2005-05-10 Jeff CohenSilence some VC++ warnings
2005-05-09 Chris LattnerThe semantics of cast X to bool are a comparison agains...
2005-05-09 Chris Lattnerlegalize readio/writeio into a load/store if requested
2005-05-09 Chris Lattnerlegalize READPORT, WRITEPORT, READIO, WRITEIO, at least...
2005-05-09 Chris LattnerAdd support for matching the READPORT, WRITEPORT, READI...
2005-05-09 Chris LattnerAdd support for READPORT, WRITEPORT, READIO, WRITEIO
2005-05-09 Chris LattnerFold shifts into subsequent SHL's. These shifts often...
2005-05-09 Chris LattnerDon't use the load/store instruction as the source...
2005-05-09 Chris Lattnermemoize all nodes, even null Value* nodes. Do not...
2005-05-09 Chris Lattnerwrap long lines
next