aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix a fixme by correctly calculating preferred alignments for functions,Nate Begeman2007-02-071-11/+14
* Two fixes:Chris Lattner2007-02-061-38/+33
* Fix PR1181 and CodeGen/CBackend/2007-02-05-memset.llChris Lattner2007-02-061-6/+16
* Oops, swap this. This fixes a regression I introduced in the ARM backend.Chris Lattner2007-02-061-1/+1
* Fix PR1178Chris Lattner2007-02-051-1/+11
* Fixing silly "not-implemented" bug in AsmPrinter. This fixes PR1169.Anton Korobeynikov2007-02-041-2/+4
* 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
* Switch promoted/expanded ops over to using a DenseMap. Vector related mapsChris Lattner2007-02-041-8/+7
* switch LegalizedNodes from std::map to a DenseMap. This speeds up iselChris Lattner2007-02-041-3/+15
* Eliminate some malloc traffic from LegalizeAllNodesNotLeadingTo, speedingChris Lattner2007-02-041-4/+5
* Eliminate some std::sets. This speeds up isel of kimwitu by about 0.9%Chris Lattner2007-02-041-6/+6
* Switch SelectionDAG::ReplaceAllUsesOfValueWith to use a SmallSetVector forChris Lattner2007-02-041-2/+3
* Pass in non-Mach-O-specific parameters to the GetTargetRelocation method.Bill Wendling2007-02-031-2/+7
* switch the sched unit map over to use a DenseMap instead of std::map. ThisChris Lattner2007-02-032-6/+6
* Switch ComputeTopDownOrdering over to using a densemap. This speeds upChris Lattner2007-02-031-2/+3
* PastoEvan Cheng2007-02-031-1/+1
* Use short form of BinaryOperator create function.Reid Spencer2007-02-021-16/+16
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-022-33/+36
* Slip upJim Laskey2007-02-011-1/+1
* Emit labels as label_n and not as debug_nJim Laskey2007-02-012-9/+9
* Support for non-landing pad exception handling.Jim Laskey2007-02-013-173/+272
* Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the onlyAnton Korobeynikov2007-02-011-4/+5
* rename DenseMap to IndexedMap.Chris Lattner2007-02-013-6/+5
* Fit in 80 columnsChris Lattner2007-02-016-15/+19
* Emit a better assertion message for PR1133Chris Lattner2007-02-011-15/+18
* Allow the target to override the ISD::CondCode that's to be used to test theEvan Cheng2007-01-312-18/+29
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-302-2/+2
* add initial support for handling inline asms with multiple constraints.Chris Lattner2007-01-291-4/+42
* Out of line function.Jim Laskey2007-01-292-0/+8
* Only gather frame info if debug or eh.Jim Laskey2007-01-291-1/+0
* Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman2007-01-293-24/+20
* Properly support cstringsNate Begeman2007-01-291-3/+8
* Flag to control exception handling.Jim Laskey2007-01-291-2/+3
* Disable zero landing pads for now.Jim Laskey2007-01-291-1/+2
* Landing pad-less eh for PPC.Jim Laskey2007-01-291-114/+198
* Use TargetData to obtain the correct size of the "size_t" argument forReid Spencer2007-01-291-9/+24
* For PR1138:Reid Spencer2007-01-281-4/+11
* Arguments are counting from 1. not from 0. Maybe we should changeAnton Korobeynikov2007-01-281-1/+1
* More cleanupAnton Korobeynikov2007-01-282-4/+5
* Propagate changes from my local tree. This patch includes:Anton Korobeynikov2007-01-282-13/+33