aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2011-04-26Be careful about scheduling nodes above previous calls. It increase usages ofEvan Cheng
2011-04-26Fast-isel support for simple inline asms.Dan Gohman
2011-04-26Fix typoEvan Cheng
2011-04-25A dbg.declare may not be in entry block, even if it is referring to an incomi...Devang Patel
2011-04-23Remove unused STL header includes.Jay Foad
2011-04-22Teach FastISel to deal with instructions that have two immediate operands.Owen Anderson
2011-04-22Recommit the fix for rdar://9289512 with a couple tweaks toChris Lattner
2011-04-22DAGCombine: fold "(zext x) == C" into "x == (trunc C)" if the trunc is lossless.Benjamin Kramer
2011-04-21Revert r1296656, "Fix rdar://9289512 - not folding load into compare at -O0...",Daniel Dunbar
2011-04-20Rewrite the expander for umulo/smulo to remember to sign extend the inputEric Christopher
2011-04-19Delete unnecessary variable. <rdar://problem/7662569>Stuart Hastings
2011-04-19SelectBasicBlock is rather slow even when it doesn't do anything; skip theEli Friedman
2011-04-19Support nested CALLSEQ_BEGIN/END; necessary for ARM byval support. <rdar://p...Stuart Hastings
2011-04-19Implement support for x86 fastisel of small fixed-sized memcpys, which are ge...Chris Lattner
2011-04-18while we're at it, handle 'sdiv exact' of a power of 2 also,Chris Lattner
2011-04-18fix rdar://9297011 - udiv by power of two causing fast-isel rejectsChris Lattner
2011-04-171. merge fast-isel-shift-imm.ll into fast-isel-x86-64.llChris Lattner
2011-04-17fix an oversight which caused us to compile the testcase (and otherChris Lattner
2011-04-17Fix rdar://9289512 - not folding load into compare at -O0Chris Lattner
2011-04-17split a complex predicate out to a helper function. Simplify two for loops,Chris Lattner
2011-04-17fix rdar://9289583 - fast isel should handle non-canonical commutative binopsChris Lattner
2011-04-16PR9055: extend the fix to PR4050 (r70179) to apply to zext and anyext.Eli Friedman
2011-04-16Fix divmod libcall lowering. Convert to {S|U}DIVREM first and then expand the...Evan Cheng
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-14Fix another instance of the DAG combiner not using the correct type for the R...Owen Anderson
2011-04-14In the pre-RA scheduler, maintain cmp+br proximity.Andrew Trick
2011-04-14sink a call into its only use.Chris Lattner
2011-04-13During post-legalization DAG combining, be careful to only create shifts wher...Owen Anderson
2011-04-13Recommit r129383. PreRA scheduler heuristic fixes: VRegCycle, TokenFactor lat...Andrew Trick
2011-04-12Revert 129383. It causes some targets to hit a scheduler assert.Andrew Trick
2011-04-12PreRA scheduler heuristic fixes: VRegCycle, TokenFactor latency.Andrew Trick
2011-04-11Don't include Operator.h from InstrTypes.h.Jay Foad
2011-04-09Avoid excess precision issues that lead to generating host-compiler-specific ...Chris Lattner
2011-04-09have dag combine zap "store undef", which can be formed during call loweringChris Lattner
2011-04-08Change -arm-trap-func= into a non-arm specific option. Now Intrinsic::trap is...Evan Cheng
2011-04-07Added a check in the preRA scheduler for potential interference on aAndrew Trick
2011-04-05Revamp the SjLj "dispatch setup" intrinsic.Bill Wendling
2011-04-05Revert 123704; it broke threaded LLVM.Stuart Hastings
2011-04-02Add a RemoveFromWorklist method to DCI. This is needed to do some complicatedCameron Zwarich
2011-04-01Add comments.Evan Cheng
2011-04-01Assign node order numbers to results of call instruction lowering. This shoul...Evan Cheng
2011-04-01Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.Evan Cheng
2011-03-26Turn SelectionDAGBuilder::GetRegistersForValue into a local function.Benjamin Kramer
2011-03-25Fix for -pre-RA-sched=source.Andrew Trick
2011-03-23PR9535: add support for splitting and scalarizing vector ISD::FP_ROUND.Eli Friedman
2011-03-23Ensure that def-side physreg copies are scheduled above any other usesAndrew Trick
2011-03-23whitespaceAndrew Trick
2011-03-23Added block number and name to isel debug output.Andrew Trick
2011-03-21Grammar-o.Eric Christopher
2011-03-19Add support for legalizing UINT_TO_FP of vectors on platforms which doNadav Rotem