aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2011-01-10Fix PR 8916 (qv for analysis), at least the immediate problem.Dale Johannesen
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2011-01-10Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen
2011-01-09Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen
2011-01-08Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegister...Jakob Stoklund Olesen
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng
2011-01-07Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson
2011-01-07Change EXTRACT_SUBVECTOR to require a constant index.Bob Wilson
2011-01-06Fix the other problem reported in PR8582. Testcase and patch byDuncan Sands
2011-01-06Add some fairly duplicated code to let type legalization split illegalEric Christopher
2011-01-06Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng
2011-01-06Revert r122936. I'll re-implement the change.Evan Cheng
2011-01-06r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowingEvan Cheng
2011-01-06Avoid zero extend bit test operands to pointer type if all the masks fit inEvan Cheng
2011-01-05Optimize:Evan Cheng
2011-01-0580-cols.Eric Christopher
2011-01-04Remove TODO, these appear to be implemented.Eric Christopher
2011-01-02Try to reuse the value when lowering memset.Benjamin Kramer
2011-01-02Lower the i8 extension in memset to a multiply instead of a potentially long ...Benjamin Kramer
2010-12-24Minor cleanup related to my latest scheduler changes.Andrew Trick
2010-12-24Fix a few cases where the scheduler is not checking for phys reg copies. The ...Andrew Trick
2010-12-24Various bits of framework needed for precise machine-level selectionAndrew Trick
2010-12-24whitespaceAndrew Trick