aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-03-01Lower eh filter intrinsic.Jim Laskey
2007-02-28Chain is on second operand.Jim Laskey
2007-02-28MERGE_VALUES unnecessary.Jim Laskey
2007-02-28add methods for analysis of call results and return nodes.Chris Lattner
2007-02-28add methods to analyze calls and formals.Chris Lattner
2007-02-27Minor refactoring of CC Lowering interfacesChris Lattner
2007-02-27move CC Lowering stuff to its own public interfaceChris Lattner
2007-02-26Fold (sext (truncate x)) more aggressively, by avoiding creation of aChris Lattner
2007-02-26track signedness of formal argument, though we have a fixme here.Chris Lattner
2007-02-25Fix for PR1224.Jim Laskey
2007-02-25optimize duplicate ValueMap lookupsChris Lattner
2007-02-25fold trivial token factor nodes. This allows us to compileChris Lattner
2007-02-25initialize a instance variableChris Lattner
2007-02-24Deal with cases when MMI is not requested.Jim Laskey
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