summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bytecode/Writer/SlotCalculator.h
Commit message (Expand)AuthorAgeFilesLines
* remove the old bc writerChris Lattner2007-05-061-138/+0
* For PR1146:Reid Spencer2007-04-091-1/+1
* Change the table datastructure to be a vector<smallvector>, instead ofChris Lattner2007-02-101-2/+4
* Switch typemap over to DenseMap. No significant speedup.Chris Lattner2007-02-101-2/+1
* Switch NodeMap from an std::map to a DenseMap. This speeds up bcwritingChris Lattner2007-02-101-1/+1
* use typedefs where appropriateChris Lattner2007-02-101-2/+2
* The ModuleLevel vector is often quite sparse. Switch it to a DenseMap. ThisChris Lattner2007-02-101-2/+11
* Make the ModuleLevel datastructure more sane. When a function-local valueChris Lattner2007-02-101-10/+1
* Clone and specialize CreateSlotIfNeeded into CreateFunctionValueSlot to handleChris Lattner2007-02-101-0/+1
* make getSlot/getTypeSlot inlineChris Lattner2007-02-101-2/+11
* getTypeSlot can never failChris Lattner2007-02-101-1/+1
* getSlot can never fail. Make it assert internally, eliminate checks inChris Lattner2007-02-101-1/+1
* simplify getOrCreateTypeSlot, eliminat doInsertType. Eliminate post-order it...Chris Lattner2007-02-101-3/+0
* rename getOrCreateSlot -> CreateSlotIfNeeded. Noone cares about the retvalChris Lattner2007-02-101-5/+1
* refactor callers of insertType. inline insertType into its one remaining cal...Chris Lattner2007-02-101-6/+0
* simplify code.Chris Lattner2007-02-101-3/+3
* Remove dead ctorChris Lattner2007-02-101-2/+0
* ModuleContainsAllFunctionConstants is always trueChris Lattner2007-02-101-5/+0
* inline hasNullValue, rename some variables, simplify some code.Chris Lattner2007-02-101-1/+0
* merge doInsertValue into insertValueChris Lattner2007-02-101-1/+0
* insertvalue's second operand is always falseChris Lattner2007-02-101-1/+1
* remove dead 'dontIgnore' flag for insertTypeChris Lattner2007-02-101-1/+1
* rename getSlot -> getSlotType and getOrCreateSlot ->getOrCreateTypeSlotChris Lattner2007-02-101-2/+2
* Make SlotCalculator::getPlane an inline function. It is used inside loops.Reid Spencer2007-02-091-1/+8
* 1. constants can never occur in the symbol table.Chris Lattner2007-02-091-1/+0
* For PR411:Reid Spencer2007-02-051-2/+3
* Bye, Bye Compaction Tables. The benefit compaction tables provides doesn'tReid Spencer2007-01-301-48/+3
* For PR1064:Reid Spencer2007-01-121-0/+3
* For PR411:Reid Spencer2007-01-061-1/+3
* add bc reader/writer support for inline asmChris Lattner2006-01-251-7/+7
* * Remove trailing whitespaceMisha Brukman2005-04-211-6/+6
* Add the CompactionTableIsEmpty function so that we can determine if aReid Spencer2004-08-261-0/+3
* For bug 122:Reid Spencer2004-07-041-2/+40
* Move SlotCalculator.h to lib/Bytecode/Writer since that is the only placeReid Spencer2004-07-041-0/+141
OpenPOWER on IntegriCloud