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