aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* add methods for analysis of call results and return nodes.Chris Lattner2007-02-281-12/+42
* add methods to analyze calls and formals.Chris Lattner2007-02-281-0/+34
* Minor refactoring of CC Lowering interfacesChris Lattner2007-02-271-1/+4
* move CC Lowering stuff to its own public interfaceChris Lattner2007-02-271-0/+34
* Fold (sext (truncate x)) more aggressively, by avoiding creation of aChris Lattner2007-02-261-10/+34
* track signedness of formal argument, though we have a fixme here.Chris Lattner2007-02-261-0/+8
* Fix for PR1224.Jim Laskey2007-02-251-35/+50
* optimize duplicate ValueMap lookupsChris Lattner2007-02-251-9/+6
* fold trivial token factor nodes. This allows us to compileChris Lattner2007-02-251-0/+6
* initialize a instance variableChris Lattner2007-02-251-0/+1
* Deal with cases when MMI is not requested.Jim Laskey2007-02-241-0/+14
* Drop unused operand.Jim Laskey2007-02-241-2/+0
* Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219Chris Lattner2007-02-241-2/+2
* Handle improper cast.Jim Laskey2007-02-231-6/+19
* Need to init.Jim Laskey2007-02-221-0/+2
* Tighten up error checking of args.Jim Laskey2007-02-221-17/+23
* Handle lowering invoke to call correctly.Jim Laskey2007-02-221-95/+97
* Simplify lowering and selection of exception ops.Jim Laskey2007-02-221-2/+26
* Selection and lowering for exception handling.Jim Laskey2007-02-213-2/+141
* print target nodes nicelyChris Lattner2007-02-171-1/+1
* Implement i/n/s constraints correctly. This fixesChris Lattner2007-02-171-2/+16
* fix indentationChris Lattner2007-02-151-2/+2
* Apply B Scott Michel's patch for PR1184, which improves diagnostics in anChris Lattner2007-02-151-2/+16
* For PR1195:Reid Spencer2007-02-153-17/+17
* For PR1195:Reid Spencer2007-02-153-33/+33
* fix a warningChris Lattner2007-02-141-1/+1
* Refix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch,Chris Lattner2007-02-141-5/+5
* Generalize TargetData strings, to support more interesting forms of data.Chris Lattner2007-02-142-7/+7
* implement expand of truncate. This allows truncates from i128 to i64 toChris Lattner2007-02-131-0/+13
* Fix PR1198, by adding initial i128 support. Patch by Dan Gohman.Chris Lattner2007-02-131-0/+1
* revert my previous switch lowering change, which miscompiles a few programs.Chris Lattner2007-02-131-2/+2
* Add a space between // and the comment.Lauro Ramos Venancio2007-02-131-9/+9
* Add "original alignment" to function arguments flags.Lauro Ramos Venancio2007-02-131-10/+30
* Fix switch lowering to order cases in zext order, which is how we emit theChris Lattner2007-02-131-2/+2
* Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner2007-02-101-2/+2
* Add function live-ins to entry block live-in set.Evan Cheng2007-02-101-0/+8
* Rename some variables to avoid confusion with SelectionDAGISel::BB.Evan Cheng2007-02-101-6/+6
* Make use of TLI.SimplifySetCC() in LegalizeSetCCOperands().Evan Cheng2007-02-081-8/+36
* Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer.Evan Cheng2007-02-082-399/+426
* switch the VRBaseMap in the scheduler from an std::map to a DenseMap. ThisChris Lattner2007-02-042-6/+6
* Introduce new UnarySDNode/BinarySDNode/TernarySDNode nodes, which coallocateChris Lattner2007-02-041-12/+29
* eliminate the SDNode::setValueTypes method.Chris Lattner2007-02-041-34/+17
* eliminate a bunch of duplicate ctors and helper functions.Chris Lattner2007-02-041-116/+81
* move MorphNode to out of line and merge setNodeOperands into it. There isChris Lattner2007-02-041-14/+33
* simplify MorphNodeTo to take a VTList operand.Chris Lattner2007-02-041-14/+13
* eliminate some extraneous methods in SDNodeChris Lattner2007-02-041-5/+16
* Give each selectiondag node class a home for it's vtable and rtti infoChris Lattner2007-02-041-2/+17
* Switch VAlueMap from std::map to DenseMap.Chris Lattner2007-02-041-3/+3
* Switch NodeMap from std::map to DenseMap, this speeds up isel by 2.3%Chris Lattner2007-02-041-7/+11
* swtich vector-> smallvector, speeding up selectiondag stuff 1%Chris Lattner2007-02-041-2/+2