aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* eliminate use of getNode that takes vector of valuetypes.Chris Lattner2006-08-142-30/+30
* Add a new getNode() method that takes a pointer to an already-intern'd listChris Lattner2006-08-141-78/+70
* remove SelectionDAG::InsertISelMapEntry, it is deadChris Lattner2006-08-141-9/+0
* Add code to resize the CSEMap hash table. This doesn't speedup codegen ofChris Lattner2006-08-142-3/+47
* Handle single-entry PHI nodes correctly. This fixes PR877 andChris Lattner2006-08-141-1/+11
* Add the actual constant to the hash for ConstantPool nodes. Thanks toChris Lattner2006-08-142-0/+2
* select code likeRafael Espindola2006-08-141-1/+34
* Emit .set directives for jump table entries when possible, which reducesNate Begeman2006-08-123-3/+41
* Fix a bug in a recent refactoring that broke a bunch of stuff.Chris Lattner2006-08-121-1/+1
* Fix an obvious bug, noticed by inspection. No current targets trigger this.Chris Lattner2006-08-121-3/+3
* Don't attempt to split subloops out of a loop with a huge number of backedges.Chris Lattner2006-08-121-8/+19
* Make Loop::getExitBlocks significantly faster for large loops. Instead ofChris Lattner2006-08-121-3/+9
* Reimplement the loopsimplify code which deletes edges from unreachableChris Lattner2006-08-121-29/+53
* Switch to using SuperFastHash instead of adding all elements together. ThisChris Lattner2006-08-121-6/+24
* Switch NodeID to track 32-bit chunks instead of 8-bit chunks, for a 2.5%Chris Lattner2006-08-111-15/+9
* remove IncludeFile turds in MathExtras.h, which bloats every .o file thatChris Lattner2006-08-112-13/+9
* Remove 8 more std::map's.Chris Lattner2006-08-112-92/+58
* eliminate extraneous blank lineChris Lattner2006-08-111-1/+0
* Move the BBNodes, GlobalValues, TargetGlobalValues, Constants, TargetConstants,Chris Lattner2006-08-112-88/+83
* eliminate the NullaryOps map, use CSEMap instead.Chris Lattner2006-08-111-22/+18
* change internal impl of dag combiner so that calls to CombineTo never have toChris Lattner2006-08-111-12/+9
* Change one ReplaceAllUsesWith method to take an array of operands to replaceChris Lattner2006-08-112-6/+5
* Eliminate use of getNode that takes a vector.Chris Lattner2006-08-115-33/+47
* elimiante use of getNode that takes vector of operands.Chris Lattner2006-08-111-3/+4
* eliminate use of getNode that takes vector of operands.Chris Lattner2006-08-111-2/+4
* eliminate use of getNode that takes vector<SDOperand>. Wrap a really long line.Chris Lattner2006-08-111-4/+6
* Convert vectors to fixed sized arrays and smallvectors. Eliminate use of get...Chris Lattner2006-08-111-37/+42
* Fix miscompilation of float vector returns. Compile code to this:Chris Lattner2006-08-111-4/+4
* Match tablegen changes.Evan Cheng2006-08-117-129/+118
* CALLSEQ_* produces chain even if that's not needed.Evan Cheng2006-08-115-9/+17
* Convert more calls of getNode() that takes a vector to pass in the start of a...Evan Cheng2006-08-111-13/+14
* correctly set LocalAreaOffset of TargetFrameInfoRafael Espindola2006-08-092-6/+1
* fix the spill codeRafael Espindola2006-08-092-7/+15
* fix the loading of the link register in emitepilogueRafael Espindola2006-08-091-1/+3
* change the addressing mode of the str instruction to reg+immRafael Espindola2006-08-084-7/+13
* initial support for variable number of argumentsRafael Espindola2006-08-082-12/+37
* Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner2006-08-087-339/+244
* Eliminate some malloc traffic by allocating vectors on the stack. Change someChris Lattner2006-08-082-82/+67
* Eliminate reachability matrix. It has to be calculated before any instructionEvan Cheng2006-08-081-57/+34
* Remove the use of "IncludeFile" from this support facility. The mechanismReid Spencer2006-08-071-3/+0
* Make this example pass use some things from lib/Support (EscapeString,Reid Spencer2006-08-071-2/+15
* For PR780:Reid Spencer2006-08-071-1/+1
* Revamp the "CSEMap" datastructure used in the SelectionDAG class. ThisChris Lattner2006-08-072-312/+517
* Match tablegen isel changes.Evan Cheng2006-08-076-315/+164
* Clear TopOrder before assigning topological order. Some clean ups.Evan Cheng2006-08-071-1/+3
* Reverse the FlaggedNodes after scanning up for flagged preds or else the orde...Evan Cheng2006-08-071-5/+10
* Make XMM, FP register dwarf register numbers consistent with gcc.Evan Cheng2006-08-071-24/+24
* Remove extraneous #include.Reid Spencer2006-08-071-1/+0
* Make the removal of files use Path::eraseFromDisk just like it does forReid Spencer2006-08-071-4/+5
* Add a note about how the "isFile" check in Path::eraseFromDisk preventsReid Spencer2006-08-071-0/+5