aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* simplify code by using Value::takeNameChris Lattner2007-02-114-32/+26
* Simplify code by using value::takenameChris Lattner2007-02-116-71/+61
* simplify name juggling through the use of Value::takeName.Chris Lattner2007-02-116-34/+23
* add an optimization for the case where the src has no nameChris Lattner2007-02-111-0/+6
* Fix comments to match names of functions.Nick Lewycky2007-02-113-11/+11
* simplify this code by using value::takenameChris Lattner2007-02-111-8/+5
* add a helper method: Value::takeNameChris Lattner2007-02-112-12/+30
* Split StringMapEntry construction out of StringMap, into StringMapEntry.Chris Lattner2007-02-111-28/+55
* Undo the last patch. It slowed down bcwriter by 1.8% but only sped upReid Spencer2007-02-111-67/+5
* Switch some std::vector's to SmallVectors. This speeds up -load-vn -gcseChris Lattner2007-02-101-3/+5
* modify CheckGEPInstructions to take a pointer and size instead of a vector.Chris Lattner2007-02-101-23/+31
* Assert that elements of packed are pointer/float/opaque.Reid Spencer2007-02-101-0/+4
* remove dead method.Chris Lattner2007-02-101-7/+0
* eliminate use of TargetData::getIndexedOffset that takes a vectorChris Lattner2007-02-102-7/+14
* completely eliminate a temporary vectorChris Lattner2007-02-101-2/+2
* eliminate temporary vectors.Chris Lattner2007-02-102-4/+5
* Switch LayoutInfo to be a DenseMap instead of an std::map. This speeds upChris Lattner2007-02-101-13/+31
* add a typedefChris Lattner2007-02-101-9/+8
* eliminate the std::vector from StructLayout, allocating the elements immediatelyChris Lattner2007-02-102-46/+61
* encapsulate the rest of the StructLayout members.Chris Lattner2007-02-103-7/+15
* Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner2007-02-1010-14/+20
* add helper method.Chris Lattner2007-02-101-0/+3
* Use ManagedStatic to manage LayoutInfo, instead of rolling our own.Chris Lattner2007-02-101-27/+24
* Change TargetData::getIndexedOffset interface to not require indicesChris Lattner2007-02-102-9/+14
* Allow PackedType to be constructed with an abstract type.Reid Spencer2007-02-101-3/+1
* fix a grammar ambiguity noticed by DuncanChris Lattner2007-02-101-1/+2
* Align make log output with the rest of llvm.Reid Spencer2007-02-102-12/+12
* Compaction tables don't exist any more.Reid Spencer2007-02-102-62/+0
* For PR1194:Reid Spencer2007-02-101-5/+67
* Fix a comment.Reid Spencer2007-02-101-1/+1
* convert some vectors to smallvector.Chris Lattner2007-02-101-2/+3
* speed up the verifier 8.5% by using a smallvector instead of vector.Chris Lattner2007-02-101-2/+5
* Change an std::set to a SmallPtrSet. This speeds up the verifier onChris Lattner2007-02-101-1/+2
* 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
* Make find return the appropriate iterator/const_iteratorChris Lattner2007-02-101-2/+8
* 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
* Allow DenseMAp to take an explicit DenseMapKeyInfoChris Lattner2007-02-101-19/+20
* 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