summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bytecode/Writer
Commit message (Expand)AuthorAgeFilesLines
* remove the old bc writerChris Lattner2007-05-065-1945/+0
* Drop 'const'Devang Patel2007-05-031-1/+1
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-1/+1
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+1
* Implement protected visibility. This partly implements PR1363. LinkerAnton Korobeynikov2007-04-291-2/+3
* Implement review feedback. Aliasees can be either GlobalValue's orAnton Korobeynikov2007-04-282-5/+19
* Implement aliases. This fixes PR1017 and it's dependent bugs. CFE partAnton Korobeynikov2007-04-251-1/+26
* PR400 work phase 1. Add attributed load/store instructions for volatile/align...Christopher Lamb2007-04-221-6/+35
* Revert Christopher Lamb's load/store alignment changes.Reid Spencer2007-04-211-27/+5
* add support for alignment attributes on load/store instructionsChristopher Lamb2007-04-211-5/+27
* Make long line fit in 80 cols.Reid Spencer2007-04-161-1/+1
* Implement the "thread_local" keyword.Lauro Ramos Venancio2007-04-121-5/+6
* For PR1146:Reid Spencer2007-04-094-17/+36
* Fix a bug that caused alignment information to occasionally get stripped offChris Lattner2007-04-091-2/+11
* Implement writing of arbitrary precision integers.Reid Spencer2007-02-281-4/+14
* For PR1195:Reid Spencer2007-02-151-4/+4
* From Dan Gohman:Chris Lattner2007-02-141-1/+1
* Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::str...Chris Lattner2007-02-123-11/+11
* 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
* Change the table datastructure to be a vector<smallvector>, instead ofChris Lattner2007-02-103-16/+14
* Make BytecodeWriter::outputValueSymbolTable *significantly* less abusiveChris Lattner2007-02-101-3/+4
* make the datastructure used in BytecodeWriter::outputValueSymbolTableChris Lattner2007-02-101-4/+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-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
OpenPOWER on IntegriCloud