Commits

Show all
Author Commit Message Labels Comments Date
Dan Gohman
Fix spelling of "hierarchy" in comments.
Tags
2 tags
Dan Gohman
Fix typos in comments.
Dan Gohman
Include a frame index in the "fixed stack" pseudo source value instead of using the frame index for the SVOffset, which was inconsistent.
Ted Kremenek
Minor tweaks to the ImmutableList iterator interface. Added partial specialization of DenseMapInfo<T> for ImmutableList.
Bill Wendling
Porting r53478 into mainline: Update to build_llvm. Don't output a floating point number for the version.
Dan Gohman
Fix an obsolete top-level comment.
Dan Gohman
Factor out debugging code into the common base class.
Dan Gohman
Add support for putting NamedRegionTimers in TimerGroups, and use a timer group for the timers in SelectionDAGISel. Also, Split scheduling out from emitting, to give each their own timer.
Dan Gohman
Use find instead of lower_bound.
Chris Lattner
add support for returning i128, PR2532.
Dan Gohman
Trim unnecessary #includes.
Owen Anderson
Don't call lookupNumber more than we have to.
Duncan Sands
Remove an apparently useless routine: there should be no need to split the result of a vector RET node, since they are always already legal.
Duncan Sands
It is pointless to turn a UINT_TO_FP into an SINT_TO_FP libcall plus additional operations: it might as well be a direct UINT_TO_FP libcall. So only turn it into an SINT_TO_FP if the target has special handling for SINT_TO_FP.
Duncan Sands
Add two missing SINT_TO_FP libcalls.
Duncan Sands
Port a shift-by-1 optimization from LegalizeDAG: it was presumably added after the rest of the code was copied to LegalizeTypes.
Duncan Sands
Add support for 128 bit shifts and 32 bit shifts on 16 bit machines.
Nick Lewycky
Document 'mask' in this calculation.
Duncan Sands
Align comments, colons and cases. Remove trailing whitespace.
Nick Lewycky
Remove misleading constant from comment.
Nick Lewycky
Add another optimization from PR2330. Also catch some missing cases that are similar.
Bill Wendling
The frame address on an x86-64 box needs to be offset by -8, not -4.
Chris Lattner
a missed optimization that Eli spotted
Chris Lattner
another bug in the same line.
Chris Lattner
fix a bug spotted by Eli's eagle eyes
Chris Lattner
simplify and merge a bunch of code. Instead of comparing against the min/max values for an integer type, compare against the min/max values we can prove contain the input. This might be a tighter bound, so this is general goodness.
Chris Lattner
fold away (x <= cst) earlier, allowing us to not have to handle them in some code.
Chris Lattner
Fix folding of icmp's of i1 where the comparison is signed. The code was using the algorithm for folding unsigned comparisons which is completely wrong. This has been broken since the signless types change.
Chris Lattner
Fix a bogus optimization: folding (slt (zext i1 A to i32), 1) -> (slt i1 A, true) This cause a regression in InstCombine/JavaCompare, which was doing the right thing on accident. To handle the missed case, generalize the comparisons based on masked bits a little bit to handle comparisons against the max value. For example, we can now xform (slt i32 (and X, 4), 4) -> (setne i32 (and X, 4), 4)
Chris Lattner
make this condition more precise.
  1. Prev
  2. Next