Add a memset loop that LoopIdiomRecognize doesn't recognize.
[oota-llvm.git] / lib / CodeGen / SelectionDAG /
2011-01-23 Ted KremenekNull initialize a few variables flagged by
2011-01-21 Andrew TrickEnable support for precise scheduling of the instructio...
2011-01-21 Andrew TrickConvert -enable-sched-cycles and -enable-sched-hazard...
2011-01-20 Eric ChristopherMy editor's indent went crazy. Fix.
2011-01-20 Eric ChristopherExpand invalid return values for umulo and smulo. Handl...
2011-01-20 Andrew TrickSelection DAG scheduler register pressure heuristic...
2011-01-20 Eric ChristopherUse only one API at a time.
2011-01-20 Eric ChristopherIf we can, lower the multiply part of a umulo/smulo...
2011-01-18 Jeffrey YasskinRemove unused variables found by gcc-4.6's -Wunused...
2011-01-18 Stuart HastingsRemove checking that prevented overlapping CALLSEQ_STAR...
2011-01-17 Benjamin KramerFix an off-by-one error in ctpop combining.
2011-01-17 Benjamin KramerAdd a DAGCombine to turn (ctpop x) u< 2 into (x & x...
2011-01-16 Chris Lattnerreapply my fix for PR8961 with a tweak to properly...
2011-01-15 Benjamin KramerAdd an assert so we don't silently miscompile ctpop...
2011-01-15 Benjamin KramerReimplement CTPOP legalization with the "best" algorith...
2011-01-14 Dan GohmanDelete an assignment to ThisBB which isn't needed,...
2011-01-14 Andrew TrickSupport for precise scheduling of the instruction selec...
2011-01-14 Chris LattnerSet the insertion point correctly for instructions...
2011-01-13 Dan GohmanFix r123346 to handle scalar types too.
2011-01-12 Dan GohmanApply the patch from PR8958, which allows llc to get...
2011-01-11 Eric ChristopherMove ExpandAtomic into the integer expansion routines...
2011-01-10 Dale JohannesenFix PR 8916 (qv for analysis), at least the immediate...
2011-01-10 Anton KorobeynikovRename TargetFrameInfo into TargetFrameLowering. Also...
2011-01-10 Jakob Stoklund OlesenSimplify a bunch of isVirtualRegister() and isPhysicalR...
2011-01-09 Jakob Stoklund OlesenReplace TargetRegisterInfo::printReg with a PrintReg...
2011-01-08 Jakob Stoklund OlesenUse an IndexedMap for LiveOutRegInfo to hide its depend...
2011-01-07 Evan ChengDo not model all INLINEASM instructions as having unmod...
2011-01-07 Bob WilsonAdd ARM patterns to match EXTRACT_SUBVECTOR nodes.
2011-01-07 Bob WilsonChange EXTRACT_SUBVECTOR to require a constant index.
2011-01-06 Duncan SandsFix the other problem reported in PR8582. Testcase...
2011-01-06 Eric ChristopherAdd some fairly duplicated code to let type legalizatio...
2011-01-06 Evan ChengRe-implement r122936 with proper target hooks. Now...
2011-01-06 Evan ChengRevert r122936. I'll re-implement the change.
2011-01-06 Evan Chengr105228 reduced the memcpy / memset inline limit to...
2011-01-06 Evan ChengAvoid zero extend bit test operands to pointer type...
2011-01-05 Evan ChengOptimize:
2011-01-05 Eric Christopher80-cols.
2011-01-04 Eric ChristopherRemove TODO, these appear to be implemented.
2011-01-02 Benjamin KramerTry to reuse the value when lowering memset.
2011-01-02 Benjamin KramerLower the i8 extension in memset to a multiply instead...
2010-12-24 Andrew TrickMinor cleanup related to my latest scheduler changes.
2010-12-24 Andrew TrickFix a few cases where the scheduler is not checking...
2010-12-24 Andrew TrickVarious bits of framework needed for precise machine...
2010-12-24 Andrew Trickwhitespace
2010-12-23 Chris Lattnerflags -> glue for selectiondag
2010-12-23 Chris Lattnersdisel flag -> glue.
2010-12-23 Andrew TrickReorganize ListScheduleBottomUp in preparation for...
2010-12-23 Andrew TrickConverted LiveRegCycles to LiveRegGens. It's easier...
2010-12-23 Andrew TrickIn CheckForLiveRegDef use TRI->getOverlaps.
2010-12-23 Andrew TrickFixes PR8823: add-with-overflow-128.ll
2010-12-23 Jeffrey YasskinChange all self assignments X=X to (void)X, so that...
2010-12-22 Benjamin KramerDAGCombine add (sext i1), X into sub X, (zext i1) if...
2010-12-22 Chris LattnerFix a bug in ReduceLoadWidth that wasn't handling extending
2010-12-22 Chris Lattnermore cleanups, move a check for "roundedness" earlier...
2010-12-22 Chris Lattnerreduce indentation and improve comments, no functionali...
2010-12-21 Andrew TrickIn DelayForLiveRegsBottomUp, handle instructions that...
2010-12-21 Andrew Trickwhitespace
2010-12-21 Dale JohannesenReapply 122353-122355 with fixes. 122354 was wrong;
2010-12-21 Dale JohannesenRevert 122353-122355 for the moment, they broke stuff.
2010-12-21 Dale JohannesenAdd a new transform to DAGCombiner.
2010-12-21 Dale JohannesenGet the type of a shift from the shift, not from its...
2010-12-21 Dale JohannesenShift by the word size is invalid IR; don't create it.
2010-12-21 Chris Lattnerfix some typos
2010-12-21 Stuart HastingsFix indentation, add comment.
2010-12-21 Stuart HastingsMissing logic for nested CALLSEQ_START/END.
2010-12-21 Chris Lattnerrename MVT::Flag to MVT::Glue. "Flag" is a terrible...
2010-12-21 Chris Lattnerimprove "cannot yet select" errors a trivial amount...
2010-12-20 Dale JohannesenCosmetic changes.
2010-12-20 Chris Lattnerimplement type legalization promotion support for SMULO...
2010-12-20 Chris LattnerFix a bug in the scheduler's handling of "unspillable...
2010-12-20 Chris Lattnerthe result of CheckForLiveRegDef is dead, remove it.
2010-12-20 Chris Lattnerreduce indentation, no functionality change.
2010-12-19 Nick LewyckyAdd missing standard headers. Patch by Joerg Sonnenberger!
2010-12-19 Chris Lattnerteach MaskedValueIsZero how to analyze ADDE. This is
2010-12-19 Chris Lattnerfix PR8642: if a critical edge has a PHI value that...
2010-12-17 Bob WilsonFix a DAGCombiner crash when folding binary vector...
2010-12-17 Dale JohannesenAdd a transform to DAG Combiner. This improves the
2010-12-17 Bob WilsonFix crash compiling a QQQQ REG_SEQUENCE for a Neon...
2010-12-15 Chris Lattnertake care of some todos, transforming [us]mul_lohi...
2010-12-15 Chris Lattnerwhen transforming a MULHS into a wider MUL, there is...
2010-12-13 Chris LattnerAdd a couple dag combines to transform mulhi/mullo...
2010-12-13 Chris Lattnerreduce indentation by using continue, no functionality...
2010-12-12 Duncan SandsCatch attempts to remove a deleted node from the CSE...
2010-12-09 Stuart HastingsInitial support for nested CALLSEQ_START/CALLSEQ_END...
2010-12-09 Eric Christopher80-col fixups.
2010-12-08 Eric ChristopherReword comment slightly.
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
2010-12-06 Devang PatelIf dbg_declare() or dbg_value() is not lowered by isel...
2010-12-04 Benjamin KramerRemove unneeded zero arrays.
2010-12-01 Jay FoadPR5207: Rename overloaded APInt methods set(), clear...
2010-11-30 Evan ChengEnable sibling call optimization of libcalls which...
2010-11-30 Chris Lattneradd TLI support indicating that jumps are more expensiv...
2010-11-30 Jay FoadPR5207: Make APInt::set(), APInt::clear() and APInt...
2010-11-29 Michael J. SpencerMerge System into Support.
2010-11-28 Bob WilsonFix a comment typo.
2010-11-23 Wesley PeckRenaming ISD::BIT_CONVERT to ISD::BITCAST to better...
2010-11-22 Benjamin KramerImplement the "if (X == 6 || X == 4)" -> "if ((X|2...
2010-11-20 Benjamin KramerSilence Release build warnings about unused functions.
2010-11-20 Duncan SandsOn X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not...
2010-11-20 Andrew TrickRemoving the useless test that I added recently. It...
next