summaryrefslogtreecommitdiff
path: root/lib/Bytecode/Writer
Commit message (Expand)AuthorAge
* Revert Christopher Lamb's load/store alignment changes.Reid Spencer2007-04-21
* add support for alignment attributes on load/store instructionsChristopher Lamb2007-04-21
* Make long line fit in 80 cols.Reid Spencer2007-04-16
* Implement the "thread_local" keyword.Lauro Ramos Venancio2007-04-12
* For PR1146:Reid Spencer2007-04-09
* Fix a bug that caused alignment information to occasionally get stripped offChris Lattner2007-04-09
* Implement writing of arbitrary precision integers.Reid Spencer2007-02-28
* For PR1195:Reid Spencer2007-02-15
* From Dan Gohman:Chris Lattner2007-02-14
* Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::str...Chris Lattner2007-02-12
* Undo the last patch. It slowed down bcwriter by 1.8% but only sped upReid Spencer2007-02-11
* For PR1194:Reid Spencer2007-02-10
* Fix a comment.Reid Spencer2007-02-10
* Change the table datastructure to be a vector<smallvector>, instead ofChris Lattner2007-02-10
* Make BytecodeWriter::outputValueSymbolTable *significantly* less abusiveChris Lattner2007-02-10
* make the datastructure used in BytecodeWriter::outputValueSymbolTableChris Lattner2007-02-10
* Switch typemap over to DenseMap. No significant speedup.Chris Lattner2007-02-10
* Switch NodeMap from an std::map to a DenseMap. This speeds up bcwritingChris Lattner2007-02-10
* use typedefs where appropriateChris Lattner2007-02-10
* The ModuleLevel vector is often quite sparse. Switch it to a DenseMap. ThisChris Lattner2007-02-10
* Make the ModuleLevel datastructure more sane. When a function-local valueChris Lattner2007-02-10
* Only compute the module levels info once per module, instead of onceChris Lattner2007-02-10
* Clone and specialize CreateSlotIfNeeded into CreateFunctionValueSlot to handleChris Lattner2007-02-10
* make getSlot/getTypeSlot inlineChris Lattner2007-02-10
* getTypeSlot can never failChris Lattner2007-02-10
* getSlot can never fail. Make it assert internally, eliminate checks inChris Lattner2007-02-10
* simplify getOrCreateTypeSlot, eliminat doInsertType. Eliminate post-order it...Chris Lattner2007-02-10
* simplify and speed up recursive type processing.Chris Lattner2007-02-10
* rename getOrCreateSlot -> CreateSlotIfNeeded. Noone cares about the retvalChris Lattner2007-02-10
* refactor callers of insertType. inline insertType into its one remaining cal...Chris Lattner2007-02-10
* simplify code.Chris Lattner2007-02-10
* simplify some logic, reduce nestingChris Lattner2007-02-10
* Remove dead ctorChris Lattner2007-02-10
* ModuleContainsAllFunctionConstants is always trueChris Lattner2007-02-10
* only one client of getOrCreateSlot can pass a void typed value. Check typeChris Lattner2007-02-10
* inline hasNullValue, rename some variables, simplify some code.Chris Lattner2007-02-10
* merge insertValue into its single caller, eliminate some redundant checks.Chris Lattner2007-02-10
* merge doInsertValue into insertValueChris Lattner2007-02-10
* insertvalue's second operand is always falseChris Lattner2007-02-10
* remove dead 'dontIgnore' flag for insertTypeChris Lattner2007-02-10
* rename getSlot -> getSlotType and getOrCreateSlot ->getOrCreateTypeSlotChris Lattner2007-02-10
* Use int32_t and uint32_t to hopefully help weak compilers (cygwin) notReid Spencer2007-02-09
* Make SlotCalculator::getPlane an inline function. It is used inside loops.Reid Spencer2007-02-09
* remove unneeded #includesChris Lattner2007-02-09
* remove dead code, the outputConstants function is now only called at module s...Chris Lattner2007-02-09
* 1. constants can never occur in the symbol table.Chris Lattner2007-02-09
* For PR411:Reid Spencer2007-02-05
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-30
* Bye, Bye Compaction Tables. The benefit compaction tables provides doesn'tReid Spencer2007-01-30
* This file has been dead for a long time. Remove it.Reid Spencer2007-01-28