aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Given a pair of floating point load and store, if there are no other uses ofEvan Cheng2011-02-021-0/+65
* Take Bill Wendling's suggestion for structuring a couple of asserts.Matt Beaumont-Gay2011-02-011-6/+6
* Keep track of incoming argument's location while emitting LiveIns.Devang Patel2011-01-312-2/+11
* Fix bug where ReduceLoadWidth was creating illegal ZEXTLOAD instructions.Richard Osborne2011-01-311-2/+2
* Teach DAGCombine to fold fold (sra (trunc (sr x, c1)), c2) -> (trunc (sra x, ...Benjamin Kramer2011-01-301-0/+23
* Add the missing sub identity "A-(A-B) -> B" to DAGCombine.Benjamin Kramer2011-01-291-0/+3
* Fix build with stdcxx by using llvm::next. Patch by Joerg Sonnenberger!Nick Lewycky2011-01-281-1/+2
* Remove a temporary workaround for a lencod miscompile. Depends on the fix in ...Andrew Trick2011-01-271-2/+0
* Speculatively revert r124380.Devang Patel2011-01-272-4/+1
* While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel2011-01-272-1/+4
* Try harder to not have unused variables.Matt Beaumont-Gay2011-01-271-0/+2
* Opt-mode -Wunused-variable cleanupMatt Beaumont-Gay2011-01-271-4/+2
* Reapply 124301Devang Patel2011-01-271-1/+5
* Initialize variable to get rid of clang warning.Bill Wendling2011-01-261-1/+1
* Revert 124301.Devang Patel2011-01-261-5/+1
* Revert r124302Devang Patel2011-01-261-3/+0
* [AVX] Add INSERT_SUBVECTOR and support it on x86. This provides aDavid Greene2011-01-262-0/+73
* While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel2011-01-261-0/+3
* Process valid SDDbgValues even if the node does not have any order assigned.Devang Patel2011-01-261-1/+5
* Refactor.Devang Patel2011-01-261-19/+30
* [AVX] Support EXTRACT_SUBVECTOR on x86. This provides a defaultDavid Greene2011-01-262-5/+24
* Provide an interface to transfer SDDbgValue from one SDNode to another.Devang Patel2011-01-252-0/+25
* Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrini...Devang Patel2011-01-251-1/+3
* This assertion is too restrictive, it does not apply for dangling dbg value n...Devang Patel2011-01-251-8/+0
* Speculatively revert r124138.Devang Patel2011-01-241-3/+1
* Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrini...Devang Patel2011-01-241-1/+3
* Temporarily workaround JM/lencod miscompile (SIGSEGV).Andrew Trick2011-01-241-0/+2
* Null initialize a few variables flagged byTed Kremenek2011-01-231-1/+1
* Enable support for precise scheduling of the instruction selectionAndrew Trick2011-01-211-1/+1
* Convert -enable-sched-cycles and -enable-sched-hazard to -disableAndrew Trick2011-01-211-29/+31
* My editor's indent went crazy. Fix.Eric Christopher2011-01-201-1/+1
* Expand invalid return values for umulo and smulo. Handle these similarlyEric Christopher2011-01-202-0/+28
* Selection DAG scheduler register pressure heuristic fixes.Andrew Trick2011-01-201-8/+27
* Use only one API at a time.Eric Christopher2011-01-201-2/+1
* If we can, lower the multiply part of a umulo/smulo call to a libcallEric Christopher2011-01-201-8/+27
* Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.Jeffrey Yasskin2011-01-181-1/+0
* Remove checking that prevented overlapping CALLSEQ_START/CALLSEQ_ENDStuart Hastings2011-01-181-15/+9
* Fix an off-by-one error in ctpop combining.Benjamin Kramer2011-01-171-1/+1
* Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0.Benjamin Kramer2011-01-171-0/+24
* reapply my fix for PR8961 with a tweak to properly handleChris Lattner2011-01-161-6/+12
* Add an assert so we don't silently miscompile ctpop for bit widths > 128.Benjamin Kramer2011-01-151-0/+4
* Reimplement CTPOP legalization with the "best" algorithm fromBenjamin Kramer2011-01-151-18/+45
* Delete an assignment to ThisBB which isn't needed, and tidy up someDan Gohman2011-01-141-4/+6
* Support for precise scheduling of the instruction selection DAG,Andrew Trick2011-01-141-537/+663
* Set the insertion point correctly for instructions generated by load folding:Chris Lattner2011-01-141-4/+4
* Fix r123346 to handle scalar types too.Dan Gohman2011-01-131-2/+1
* Apply the patch from PR8958, which allows llc to get slightlyDan Gohman2011-01-121-1/+2
* Move ExpandAtomic into the integer expansion routines - it's only used there.Eric Christopher2011-01-112-86/+87
* Fix PR 8916 (qv for analysis), at least the immediate problem.Dale Johannesen2011-01-101-1/+2
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-105-7/+4