aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2012-06-04Remove the "-promote-elements" flag. This flag is now enabled by default.Nadav Rotem
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-06-02PR1255: case ranges.Stepan Dyatkovskiy
2012-06-02PR1255: case ranges.Stepan Dyatkovskiy
2012-06-02Fix a bug in the code which custom-lowers truncating stores in LegalizeDAG.Akira Hatanaka
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-06-01Simplify some more getAliasSet callers.Jakob Stoklund Olesen
2012-06-01ARM: properly handle alignment for struct byval.Manman Ren
2012-06-01PR1255: case ranges.Stepan Dyatkovskiy
2012-05-30Switch the canonical FMA term operand order to match both the comment I wrote...Owen Anderson
2012-05-30Teach DAGCombine to canonicalize the position of a constant in the term opera...Owen Anderson
2012-05-29ConstantRangesSet renamed to IntegersSubset. CRSBuilder renamed to IntegersSu...Stepan Dyatkovskiy
2012-05-28Add llvm.fabs intrinsic.Peter Collingbourne
2012-05-28PR1255: Case RangesStepan Dyatkovskiy
2012-05-27Missed parens.Benjamin Kramer
2012-05-27r157525 didn't work, just disable iterator checking.Benjamin Kramer
2012-05-27SDAGBuilder: Avoid iterator invalidation harder.Benjamin Kramer
2012-05-26SDAGBuilder: Don't create an invalid iterator when there is only one switch c...Benjamin Kramer
2012-05-26SelectionDAGBuilder: When emitting small compare chains for switches order th...Benjamin Kramer
2012-05-25Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski
2012-05-25Simplify code for calling a function where CanLowerReturn fails, fixing a sma...Eli Friedman
2012-05-24Mark some static arrays as const.Craig Topper
2012-05-21Fix use of an unitialized value in the LegalizeOps expansion for ISD::SUB. N...Owen Anderson
2012-05-21Typo.Chad Rosier
2012-05-20When legalising shifts, do not pre-build a list of operands whichPeter Collingbourne
2012-05-20Properly constrain register classes for sub-registers.Jakob Stoklund Olesen
2012-05-18Recommited reworked r156804:Stepan Dyatkovskiy
2012-05-17SelectionDAGBuilder: CaseBlock, CaseRanges and CaseCmp changed representation...Stepan Dyatkovskiy
2012-05-16Fix a thinko in DisintegrateMERGE_VALUES. Patch by Xiaoyi Guo.Duncan Sands
2012-05-15Rejected r156804 due to buildbots failures.Stepan Dyatkovskiy
2012-05-15SelectionDAGBuilder::Clusterify : main functinality was replaced with CRSBuil...Stepan Dyatkovskiy
2012-05-14Rename @llvm.debugger to @llvm.debugtrap.Dan Gohman
2012-05-11Revert 156658.Chad Rosier
2012-05-11[fast-isel] Fast-isel doesn't use the expect intrinsic.Chad Rosier
2012-05-11Define a new intrinsic, @llvm.debugger. It will be similar to __builtin_trap(),Dan Gohman
2012-05-08DAGCombiner should not change the type of an extract_vector index.Jim Grosbach
2012-05-07Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen
2012-05-07Teach DAG combine to fold x-x to 0.0 when unsafe FP math is enabled.Owen Anderson
2012-05-05Add a new target hook "predictableSelectIsExpensive".Benjamin Kramer
2012-05-04Make sure findRepresentativeClass picks the widest super-register.Jakob Stoklund Olesen
2012-05-04Use SuperRegClassIterator for findRepresentativeClass().Jakob Stoklund Olesen
2012-05-03Added TargetRegisterInfo::getAllocatableClass.Andrew Trick
2012-05-02Teach DAGCombine the same multiply-by-1.0 folding trick when doing FMAs, just...Owen Anderson
2012-05-02Teach DAG combine that multiplication by 1.0 can always be constant folded.Owen Anderson
2012-05-01Use dyn_cast instead of checking opcode and cast.Jakub Staszak
2012-05-01Strip the pointer casts off of allocas so that the selection DAG can find them.Bill Wendling
2012-04-30Add some constantness. No functionality change.Jakub Staszak
2012-04-28Reapply 155668: Fix the SD scheduler to avoid gluing the same node twice.Andrew Trick
2012-04-27Temporarily revert r155668: Fix the SD scheduler to avoid gluing.Andrew Trick
2012-04-26Fix the SD scheduler to avoid gluing the same node twice.Andrew Trick