aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-02-24Drop unused operand.Jim Laskey
2007-02-24Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219Chris Lattner
2007-02-23Handle improper cast.Jim Laskey
2007-02-22Need to init.Jim Laskey
2007-02-22Tighten up error checking of args.Jim Laskey
2007-02-22Handle lowering invoke to call correctly.Jim Laskey
2007-02-22Simplify lowering and selection of exception ops.Jim Laskey
2007-02-21Selection and lowering for exception handling.Jim Laskey
2007-02-17print target nodes nicelyChris Lattner
2007-02-17Implement i/n/s constraints correctly. This fixesChris Lattner
2007-02-15fix indentationChris Lattner
2007-02-15Apply B Scott Michel's patch for PR1184, which improves diagnostics in anChris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-15For PR1195:Reid Spencer
2007-02-14fix a warningChris Lattner
2007-02-14Refix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch,Chris Lattner
2007-02-14Generalize TargetData strings, to support more interesting forms of data.Chris Lattner
2007-02-13implement expand of truncate. This allows truncates from i128 to i64 toChris Lattner
2007-02-13Fix PR1198, by adding initial i128 support. Patch by Dan Gohman.Chris Lattner
2007-02-13revert my previous switch lowering change, which miscompiles a few programs.Chris Lattner
2007-02-13Add a space between // and the comment.Lauro Ramos Venancio
2007-02-13Add "original alignment" to function arguments flags.Lauro Ramos Venancio
2007-02-13Fix switch lowering to order cases in zext order, which is how we emit theChris Lattner
2007-02-10Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner
2007-02-10Add function live-ins to entry block live-in set.Evan Cheng
2007-02-10Rename some variables to avoid confusion with SelectionDAGISel::BB.Evan Cheng
2007-02-08Make use of TLI.SimplifySetCC() in LegalizeSetCCOperands().Evan Cheng
2007-02-08Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer.Evan Cheng
2007-02-04switch the VRBaseMap in the scheduler from an std::map to a DenseMap. ThisChris Lattner
2007-02-04Introduce new UnarySDNode/BinarySDNode/TernarySDNode nodes, which coallocateChris Lattner
2007-02-04eliminate the SDNode::setValueTypes method.Chris Lattner
2007-02-04eliminate a bunch of duplicate ctors and helper functions.Chris Lattner
2007-02-04move MorphNode to out of line and merge setNodeOperands into it. There isChris Lattner
2007-02-04simplify MorphNodeTo to take a VTList operand.Chris Lattner
2007-02-04eliminate some extraneous methods in SDNodeChris Lattner
2007-02-04Give each selectiondag node class a home for it's vtable and rtti infoChris Lattner
2007-02-04Switch VAlueMap from std::map to DenseMap.Chris Lattner
2007-02-04Switch NodeMap from std::map to DenseMap, this speeds up isel by 2.3%Chris Lattner
2007-02-04swtich vector-> smallvector, speeding up selectiondag stuff 1%Chris Lattner
2007-02-04Switch promoted/expanded ops over to using a DenseMap. Vector related mapsChris Lattner
2007-02-04switch LegalizedNodes from std::map to a DenseMap. This speeds up iselChris Lattner
2007-02-04Eliminate some malloc traffic from LegalizeAllNodesNotLeadingTo, speedingChris Lattner
2007-02-04Eliminate some std::sets. This speeds up isel of kimwitu by about 0.9%Chris Lattner
2007-02-04Switch SelectionDAG::ReplaceAllUsesOfValueWith to use a SmallSetVector forChris Lattner
2007-02-03switch the sched unit map over to use a DenseMap instead of std::map. ThisChris Lattner
2007-02-03Switch ComputeTopDownOrdering over to using a densemap. This speeds upChris Lattner
2007-02-03PastoEvan Cheng
2007-02-02Changes to support making the shift instructions be true BinaryOperators.Reid Spencer
2007-02-01Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the onlyAnton Korobeynikov
2007-02-01Fit in 80 columnsChris Lattner