aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2011-02-04Introducing a new method of tracking register pressure. We can'tAndrew Trick
2011-02-03whitespaceAndrew Trick
2011-02-02Given a pair of floating point load and store, if there are no other uses ofEvan Cheng
2011-02-01Take Bill Wendling's suggestion for structuring a couple of asserts.Matt Beaumont-Gay
2011-01-31Keep track of incoming argument's location while emitting LiveIns.Devang Patel
2011-01-31Fix bug where ReduceLoadWidth was creating illegal ZEXTLOAD instructions.Richard Osborne
2011-01-30Teach DAGCombine to fold fold (sra (trunc (sr x, c1)), c2) -> (trunc (sra x, ...Benjamin Kramer
2011-01-29Add the missing sub identity "A-(A-B) -> B" to DAGCombine.Benjamin Kramer
2011-01-28Fix build with stdcxx by using llvm::next. Patch by Joerg Sonnenberger!Nick Lewycky
2011-01-27Remove a temporary workaround for a lencod miscompile. Depends on the fix in ...Andrew Trick
2011-01-27Speculatively revert r124380.Devang Patel
2011-01-27While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel
2011-01-27Try harder to not have unused variables.Matt Beaumont-Gay
2011-01-27Opt-mode -Wunused-variable cleanupMatt Beaumont-Gay
2011-01-27Reapply 124301Devang Patel
2011-01-26Initialize variable to get rid of clang warning.Bill Wendling
2011-01-26Revert 124301.Devang Patel
2011-01-26Revert r124302Devang Patel
2011-01-26[AVX] Add INSERT_SUBVECTOR and support it on x86. This provides aDavid Greene
2011-01-26While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel
2011-01-26Process valid SDDbgValues even if the node does not have any order assigned.Devang Patel
2011-01-26Refactor.Devang Patel
2011-01-26[AVX] Support EXTRACT_SUBVECTOR on x86. This provides a defaultDavid Greene
2011-01-25Provide an interface to transfer SDDbgValue from one SDNode to another.Devang Patel
2011-01-25Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrini...Devang Patel
2011-01-25This assertion is too restrictive, it does not apply for dangling dbg value n...Devang Patel
2011-01-24Speculatively revert r124138.Devang Patel
2011-01-24Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrini...Devang Patel
2011-01-24Temporarily workaround JM/lencod miscompile (SIGSEGV).Andrew Trick
2011-01-23Null initialize a few variables flagged byTed Kremenek
2011-01-21Enable support for precise scheduling of the instruction selectionAndrew Trick
2011-01-21Convert -enable-sched-cycles and -enable-sched-hazard to -disableAndrew Trick
2011-01-20My editor's indent went crazy. Fix.Eric Christopher
2011-01-20Expand invalid return values for umulo and smulo. Handle these similarlyEric Christopher
2011-01-20Selection DAG scheduler register pressure heuristic fixes.Andrew Trick
2011-01-20Use only one API at a time.Eric Christopher
2011-01-20If we can, lower the multiply part of a umulo/smulo call to a libcallEric Christopher
2011-01-18Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.Jeffrey Yasskin
2011-01-18Remove checking that prevented overlapping CALLSEQ_START/CALLSEQ_ENDStuart Hastings
2011-01-17Fix an off-by-one error in ctpop combining.Benjamin Kramer
2011-01-17Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0.Benjamin Kramer
2011-01-16reapply my fix for PR8961 with a tweak to properly handleChris Lattner
2011-01-15Add an assert so we don't silently miscompile ctpop for bit widths > 128.Benjamin Kramer
2011-01-15Reimplement CTPOP legalization with the "best" algorithm fromBenjamin Kramer
2011-01-14Delete an assignment to ThisBB which isn't needed, and tidy up someDan Gohman
2011-01-14Support for precise scheduling of the instruction selection DAG,Andrew Trick
2011-01-14Set the insertion point correctly for instructions generated by load folding:Chris Lattner
2011-01-13Fix r123346 to handle scalar types too.Dan Gohman
2011-01-12Apply the patch from PR8958, which allows llc to get slightlyDan Gohman
2011-01-11Move ExpandAtomic into the integer expansion routines - it's only used there.Eric Christopher