summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove dead codeAnton Korobeynikov2007-03-271-82/+46
* Split big monster into small helpers. No functionality change.Anton Korobeynikov2007-03-271-190/+285
* SDISel does not preserve all, it changes CFG and other info.Evan Cheng2007-03-271-1/+0
* First step of switch lowering refactoring: perform worklist-drivenAnton Korobeynikov2007-03-251-176/+249
* Implement support for vector operands to inline asm, implementingChris Lattner2007-03-251-4/+16
* switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner2007-03-251-4/+4
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-221-1/+1
* Minor bug.Evan Cheng2007-03-201-1/+2
* Use SmallSet instead of std::set.Evan Cheng2007-03-171-1/+1
* If sdisel has decided to sink GEP index expression into any BB. Replace all usesEvan Cheng2007-03-171-22/+37
* Turn on GEP index sinking by default.Evan Cheng2007-03-161-7/+0
* Stupid bug.Evan Cheng2007-03-161-1/+1
* Sink a binary expression into its use blocks if it is a loop invariantEvan Cheng2007-03-161-0/+92
* implement support for floating point constants used as inline asm memory oper...Chris Lattner2007-03-081-2/+7
* make this fail even in non-assert builds.Chris Lattner2007-03-081-2/+4
* Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov2007-03-071-24/+27
* Enumerate SDISel formal parameter attributes. Make use of newAnton Korobeynikov2007-03-061-22/+24
* Unbreak VC++ build.Jeff Cohen2007-03-051-1/+1
* Lower eh filter intrinsic.Jim Laskey2007-03-011-1/+4
* MERGE_VALUES unnecessary.Jim Laskey2007-02-281-12/+4
* 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
* Deal with cases when MMI is not requested.Jim Laskey2007-02-241-0/+14
* Handle improper cast.Jim Laskey2007-02-231-6/+19
* Tighten up error checking of args.Jim Laskey2007-02-221-17/+23
* Handle lowering invoke to call correctly.Jim Laskey2007-02-221-95/+97
* Selection and lowering for exception handling.Jim Laskey2007-02-211-2/+137
* For PR1195:Reid Spencer2007-02-151-8/+8
* For PR1195:Reid Spencer2007-02-151-29/+29
* 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-141-4/+4
* 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
* 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
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-1/+4
* Fit in 80 columnsChris Lattner2007-02-011-1/+1
* Emit a better assertion message for PR1133Chris Lattner2007-02-011-15/+18
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-301-1/+1
* add initial support for handling inline asms with multiple constraints.Chris Lattner2007-01-291-4/+42
* Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman2007-01-291-24/+8
* Arguments are counting from 1. not from 0. Maybe we should changeAnton Korobeynikov2007-01-281-1/+1
* More cleanupAnton Korobeynikov2007-01-281-2/+3
OpenPOWER on IntegriCloud