summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bytecode
Commit message (Expand)AuthorAgeFilesLines
...
* Switch NodeMap from an std::map to a DenseMap. This speeds up bcwritingChris Lattner2007-02-101-1/+1
* use typedefs where appropriateChris Lattner2007-02-102-3/+3
* The ModuleLevel vector is often quite sparse. Switch it to a DenseMap. ThisChris Lattner2007-02-102-18/+24
* Make the ModuleLevel datastructure more sane. When a function-local valueChris Lattner2007-02-102-33/+19
* 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-102-63/+101
* make getSlot/getTypeSlot inlineChris Lattner2007-02-102-14/+11
* getTypeSlot can never failChris Lattner2007-02-103-62/+26
* getSlot can never fail. Make it assert internally, eliminate checks inChris Lattner2007-02-103-63/+32
* simplify getOrCreateTypeSlot, eliminat doInsertType. Eliminate post-order it...Chris Lattner2007-02-102-32/+10
* simplify and speed up recursive type processing.Chris Lattner2007-02-101-4/+2
* rename getOrCreateSlot -> CreateSlotIfNeeded. Noone cares about the retvalChris Lattner2007-02-102-23/+14
* refactor callers of insertType. inline insertType into its one remaining cal...Chris Lattner2007-02-102-23/+11
* simplify code.Chris Lattner2007-02-102-33/+13
* simplify some logic, reduce nestingChris Lattner2007-02-101-25/+20
* Remove dead ctorChris Lattner2007-02-102-13/+0
* ModuleContainsAllFunctionConstants is always trueChris Lattner2007-02-102-39/+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-102-30/+24
* merge insertValue into its single caller, eliminate some redundant checks.Chris Lattner2007-02-101-12/+1
* merge doInsertValue into insertValueChris Lattner2007-02-102-54/+43
* insertvalue's second operand is always falseChris Lattner2007-02-102-11/+7
* remove dead 'dontIgnore' flag for insertTypeChris Lattner2007-02-102-12/+12
* rename getSlot -> getSlotType and getOrCreateSlot ->getOrCreateTypeSlotChris Lattner2007-02-103-42/+43
* Use int32_t and uint32_t to hopefully help weak compilers (cygwin) notReid Spencer2007-02-091-3/+3
* Make SlotCalculator::getPlane an inline function. It is used inside loops.Reid Spencer2007-02-092-9/+8
* remove unneeded #includesChris Lattner2007-02-091-3/+0
* remove dead code, the outputConstants function is now only called at module s...Chris Lattner2007-02-092-14/+6
* 1. constants can never occur in the symbol table.Chris Lattner2007-02-093-21/+0
* move archive-specific stuff out of bcreader into archive library.Chris Lattner2007-02-073-70/+80
* move an llvmc-specific function out of the bcreader into llvmc.Chris Lattner2007-02-071-16/+0
* move AnalyzeBytecodeFile out of ReaderWrappers.cpp into Analyzer.cpp. NowChris Lattner2007-02-073-36/+15
* push bytecode decompressor out through APIs. Now the bytecode readerChris Lattner2007-02-076-62/+59
* Move compressor out of the core Reader.cpp file.Chris Lattner2007-02-073-6/+14
* remove dead ivars, thanks to Reid for noticing this!Chris Lattner2007-02-071-22/+1
* remove the handleVBR32/handleVBR64 callbacks. They are very fine-grained.Chris Lattner2007-02-072-26/+0
* parse constantexpr arguments into a smallvector: 1.5% speedup reading 176.gccChris Lattner2007-02-071-1/+1
* Eliminate std::vectors from the bcanalyzer interface.Chris Lattner2007-02-073-32/+45
* For PR411:Reid Spencer2007-02-057-61/+73
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-7/+0
* eliminate a temporary vector while parsing gep's from bc files.Chris Lattner2007-01-311-3/+6
* eliminate a temporary vectorChris Lattner2007-01-311-2/+2
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-302-7/+7
* Bye, Bye Compaction Tables. The benefit compaction tables provides doesn'tReid Spencer2007-01-306-722/+35
* This file has been dead for a long time. Remove it.Reid Spencer2007-01-281-191/+0
* For PR761:Reid Spencer2007-01-263-36/+16
* Back out last changes for dataLayout. Much more work is needed.Reid Spencer2007-01-192-10/+0
* For PR761:Reid Spencer2007-01-182-0/+10
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-151-1/+1
* Make sure that GEP indices are only 32 or 64 bits. We're not ready forReid Spencer2007-01-131-6/+10
OpenPOWER on IntegriCloud