summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bytecode/Writer/SlotCalculator.cpp
Commit message (Expand)AuthorAgeFilesLines
* remove the old bc writerChris Lattner2007-05-061-390/+0
* Implement review feedback. Aliasees can be either GlobalValue's orAnton Korobeynikov2007-04-281-0/+13
* For PR1146:Reid Spencer2007-04-091-3/+6
* Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::str...Chris Lattner2007-02-121-1/+1
* Undo the last patch. It slowed down bcwriter by 1.8% but only sped upReid Spencer2007-02-111-67/+5
* For PR1194:Reid Spencer2007-02-101-5/+67
* Fix a comment.Reid Spencer2007-02-101-1/+1
* use typedefs where appropriateChris Lattner2007-02-101-1/+1
* The ModuleLevel vector is often quite sparse. Switch it to a DenseMap. ThisChris Lattner2007-02-101-16/+13
* Make the ModuleLevel datastructure more sane. When a function-local valueChris Lattner2007-02-101-23/+18
* Only compute the module levels info once per module, instead of onceChris Lattner2007-02-101-15/+7
* Clone and specialize CreateSlotIfNeeded into CreateFunctionValueSlot to handleChris Lattner2007-02-101-63/+100
* make getSlot/getTypeSlot inlineChris Lattner2007-02-101-12/+0
* getTypeSlot can never failChris Lattner2007-02-101-2/+2
* getSlot can never fail. Make it assert internally, eliminate checks inChris Lattner2007-02-101-12/+8
* simplify getOrCreateTypeSlot, eliminat doInsertType. Eliminate post-order it...Chris Lattner2007-02-101-29/+10
* simplify and speed up recursive type processing.Chris Lattner2007-02-101-4/+2
* rename getOrCreateSlot -> CreateSlotIfNeeded. Noone cares about the retvalChris Lattner2007-02-101-18/+13
* refactor callers of insertType. inline insertType into its one remaining cal...Chris Lattner2007-02-101-17/+11
* simplify code.Chris Lattner2007-02-101-30/+10
* simplify some logic, reduce nestingChris Lattner2007-02-101-25/+20
* Remove dead ctorChris Lattner2007-02-101-11/+0
* ModuleContainsAllFunctionConstants is always trueChris Lattner2007-02-101-34/+10
* only one client of getOrCreateSlot can pass a void typed value. Check typeChris Lattner2007-02-101-2/+3
* inline hasNullValue, rename some variables, simplify some code.Chris Lattner2007-02-101-29/+24
* merge insertValue into its single caller, eliminate some redundant checks.Chris Lattner2007-02-101-12/+1
* merge doInsertValue into insertValueChris Lattner2007-02-101-53/+43
* insertvalue's second operand is always falseChris Lattner2007-02-101-10/+6
* remove dead 'dontIgnore' flag for insertTypeChris Lattner2007-02-101-11/+11
* rename getSlot -> getSlotType and getOrCreateSlot ->getOrCreateTypeSlotChris Lattner2007-02-101-21/+22
* Make SlotCalculator::getPlane an inline function. It is used inside loops.Reid Spencer2007-02-091-8/+0
* 1. constants can never occur in the symbol table.Chris Lattner2007-02-091-18/+0
* For PR411:Reid Spencer2007-02-051-17/+12
* Bye, Bye Compaction Tables. The benefit compaction tables provides doesn'tReid Spencer2007-01-301-367/+12
* Eliminate a log(n) lookupChris Lattner2007-01-121-3/+3
* For PR1064:Reid Spencer2007-01-121-27/+48
* For PR411:Reid Spencer2007-01-061-21/+15
* For PR950:Reid Spencer2006-12-311-2/+1
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-1/+1
* Replacing std::iostreams with llvm iostreams. Some of these changes involveBill Wendling2006-11-291-3/+3
* Fix a bug where the types for inlineasm nodes were not properly entered intoChris Lattner2006-06-071-2/+2
* add bc reader/writer support for inline asmChris Lattner2006-01-251-13/+12
* core changes for varargsAndrew Lenharth2005-06-181-6/+0
* Remove vim settings from source code; people should use llvm/utils/vim/vimrcMisha Brukman2005-05-051-1/+0
* add support for undef values of opaque type, addressing PR541Chris Lattner2005-05-051-9/+10
* Convert tabs to spacesMisha Brukman2005-04-221-1/+1
* * Remove trailing whitespaceMisha Brukman2005-04-211-31/+31
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-4/+4
* Check in some patches for better assertionsChris Lattner2004-12-041-0/+3
* Fix the previous bug the correct way. This fixes ptrdist/bcChris Lattner2004-10-241-2/+2
OpenPOWER on IntegriCloud