- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
- 6f9896f Implement protected visibility. This partly implements PR1363. Linker by Anton Korobeynikov · 18 years ago
- a80e118 Implement review feedback. Aliasees can be either GlobalValue's or by Anton Korobeynikov · 18 years ago
- 8b0a8c8 Implement aliases. This fixes PR1017 and it's dependent bugs. CFE part by Anton Korobeynikov · 18 years ago
- 4ab2d20 fix a memory leak by Chris Lattner · 18 years ago
- 032507d PR400 phase 1 implementation feedback. by Christopher Lamb · 18 years ago
- 43c7f37 PR400 work phase 1. Add attributed load/store instructions for volatile/align to LLVM. by Christopher Lamb · 18 years ago
- 4f859aa For PR1146: by Reid Spencer · 18 years ago
- c67bdc2 Revert Christopher Lamb's load/store alignment changes. by Reid Spencer · 18 years ago
- 2330e4d by Christopher Lamb · 18 years ago
- e8501ab Make long line fit in 80 cols. by Reid Spencer · 18 years ago
- c763552 Implement the "thread_local" keyword. by Lauro Ramos Venancio · 18 years ago
- 24e90d3 Fix a bug where calling materializeModule could corrupt the module, reading by Chris Lattner · 18 years ago
- 91ac04a For PR1146: by Reid Spencer · 18 years ago
- 39a6a36 Fix a bug that caused alignment information to occasionally get stripped off by Chris Lattner · 18 years ago
- 8dd4f53 No functional change, this is just easier to read and debug. by Reid Spencer · 18 years ago
- a021d5d Avoid a useless temporary constrution. by Reid Spencer · 18 years ago
- 44218f9 Fix another PathWithStatus issue. by Reid Spencer · 18 years ago
- 20c3489 For PR1302: Adjust useage of sys::Path::FileType for new enumerator names. by Reid Spencer · 18 years ago
- 8475ec0 For PR789: by Reid Spencer · 18 years ago
- f735f7b the bytecode reader supports dematerializeFunction by Chris Lattner · 18 years ago
- 5ba2b70 For PR789: by Reid Spencer · 18 years ago
- e2a6acd Use a simpler constructor for ConstantInt. by Reid Spencer · 18 years ago
- fa1353c Implement reading of arbitrary precision integers. by Reid Spencer · 18 years ago
- 9abd138 Implement writing of arbitrary precision integers. by Reid Spencer · 18 years ago
- ac9dcb9 For PR1195: by Reid Spencer · 18 years ago
- 9d6565a For PR1195: by Reid Spencer · 18 years ago
- 64f150f From Dan Gohman: by Chris Lattner · 19 years ago
- 1893952 Use a SmallVector to reduce heap traffic. This speeds up bcreader 10% by Chris Lattner · 19 years ago
- d0e44c2 now that we can pass ranges into CallInst ctors, eliminate vector heap traffic by Chris Lattner · 19 years ago
- e433919 stop passing vector into ctors by Chris Lattner · 19 years ago
- dd8cec5 avoid creating a temporary string when reading the symbol table for a by Chris Lattner · 19 years ago
- dec628e Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::string, Value*> by Chris Lattner · 19 years ago
- b508987 Undo the last patch. It slowed down bcwriter by 1.8% but only sped up by Reid Spencer · 19 years ago
- 91c4af2 Compaction tables don't exist any more. by Reid Spencer · 19 years ago
- fe3cccf For PR1194: by Reid Spencer · 19 years ago
- c834553 Fix a comment. by Reid Spencer · 19 years ago
- 863da4c Change the table datastructure to be a vector<smallvector>, instead of by Chris Lattner · 19 years ago
- ae052aa Make BytecodeWriter::outputValueSymbolTable *significantly* less abusive by Chris Lattner · 19 years ago
- b8cb5fe make the datastructure used in BytecodeWriter::outputValueSymbolTable by Chris Lattner · 19 years ago
- f98aad6 Switch typemap over to DenseMap. No significant speedup. by Chris Lattner · 19 years ago
- 362df0d Switch NodeMap from an std::map to a DenseMap. This speeds up bcwriting by Chris Lattner · 19 years ago
- dc45f0f use typedefs where appropriate by Chris Lattner · 19 years ago
- 13dc07c The ModuleLevel vector is often quite sparse. Switch it to a DenseMap. This by Chris Lattner · 19 years ago
- 7cad3cf Make the ModuleLevel datastructure more sane. When a function-local value by Chris Lattner · 19 years ago
- 06f94d5 Only compute the module levels info once per module, instead of once by Chris Lattner · 19 years ago
- 77aae26 Clone and specialize CreateSlotIfNeeded into CreateFunctionValueSlot to handle by Chris Lattner · 19 years ago
- 2b8269f make getSlot/getTypeSlot inline by Chris Lattner · 19 years ago
- 972b4dc getTypeSlot can never fail by Chris Lattner · 19 years ago
- a2bdad4 getSlot can never fail. Make it assert internally, eliminate checks in by Chris Lattner · 19 years ago
- 8183cf6 simplify getOrCreateTypeSlot, eliminat doInsertType. Eliminate post-order iteration stuff. by Chris Lattner · 19 years ago
- 25c0293 simplify and speed up recursive type processing. by Chris Lattner · 19 years ago
- 94bec4f rename getOrCreateSlot -> CreateSlotIfNeeded. Noone cares about the retval by Chris Lattner · 19 years ago
- 17d60ce refactor callers of insertType. inline insertType into its one remaining caller. by Chris Lattner · 19 years ago
- 25c3fa3 simplify code. by Chris Lattner · 19 years ago
- 36e1173 simplify some logic, reduce nesting by Chris Lattner · 19 years ago
- 4ef92d8 Remove dead ctor by Chris Lattner · 19 years ago
- 7f481e5 ModuleContainsAllFunctionConstants is always true by Chris Lattner · 19 years ago
- 1ef9ca4 only one client of getOrCreateSlot can pass a void typed value. Check type by Chris Lattner · 19 years ago
- 44bd331 inline hasNullValue, rename some variables, simplify some code. by Chris Lattner · 19 years ago
- 87dddc5 merge insertValue into its single caller, eliminate some redundant checks. by Chris Lattner · 19 years ago
- 75e2cf5 merge doInsertValue into insertValue by Chris Lattner · 19 years ago
- 618181e insertvalue's second operand is always false by Chris Lattner · 19 years ago
- 330fce7 remove dead 'dontIgnore' flag for insertType by Chris Lattner · 19 years ago
- cb43fdc rename getSlot -> getSlotType and getOrCreateSlot ->getOrCreateTypeSlot by Chris Lattner · 19 years ago
- 7d00341 Use int32_t and uint32_t to hopefully help weak compilers (cygwin) not by Reid Spencer · 19 years ago
- 394355e Make SlotCalculator::getPlane an inline function. It is used inside loops. by Reid Spencer · 19 years ago
- 191d731 remove unneeded #includes by Chris Lattner · 19 years ago
- 8dcd81c remove dead code, the outputConstants function is now only called at module scope. by Chris Lattner · 19 years ago
- ba6de4b 1. constants can never occur in the symbol table. by Chris Lattner · 19 years ago
- f36c7b8 move archive-specific stuff out of bcreader into archive library. by Chris Lattner · 19 years ago
- 7cf7c2b move an llvmc-specific function out of the bcreader into llvmc. by Chris Lattner · 19 years ago
- c6d0b16 move AnalyzeBytecodeFile out of ReaderWrappers.cpp into Analyzer.cpp. Now by Chris Lattner · 19 years ago
- f2e292c push bytecode decompressor out through APIs. Now the bytecode reader by Chris Lattner · 19 years ago
- 0d3382a Move compressor out of the core Reader.cpp file. by Chris Lattner · 19 years ago
- 4f9ff5a remove dead ivars, thanks to Reid for noticing this! by Chris Lattner · 19 years ago
- 7b6040b remove the handleVBR32/handleVBR64 callbacks. They are very fine-grained. by Chris Lattner · 19 years ago
- 670ccfe parse constantexpr arguments into a smallvector: 1.5% speedup reading 176.gcc by Chris Lattner · 19 years ago
- 63cf59e Eliminate std::vectors from the bcanalyzer interface. by Chris Lattner · 19 years ago
- ef9b9a7 For PR411: by Reid Spencer · 19 years ago
- 832254e Changes to support making the shift instructions be true BinaryOperators. by Reid Spencer · 19 years ago
- 4c3d3a9 eliminate a temporary vector while parsing gep's from bc files. by Chris Lattner · 19 years ago
- e013540 eliminate a temporary vector by Chris Lattner · 19 years ago
- 5cbf985 For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid by Reid Spencer · 19 years ago
- d2bb887 Bye, Bye Compaction Tables. The benefit compaction tables provides doesn't by Reid Spencer · 19 years ago
- f0876c7 This file has been dead for a long time. Remove it. by Reid Spencer · 19 years ago
- aacc35a For PR761: by Reid Spencer · 19 years ago
- 021830b Back out last changes for dataLayout. Much more work is needed. by Reid Spencer · 19 years ago
- 4b70161 For PR761: Implement reading and writing of the Module's data layout string. by Reid Spencer · 19 years ago
- 42a7551 rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. by Chris Lattner · 19 years ago
- 790366b Make sure that GEP indices are only 32 or 64 bits. We're not ready for by Reid Spencer · 19 years ago
- b61c1ce Get rid of some useless distinction between bool and integer. by Reid Spencer · 19 years ago
- fb93931 remove unneeded special case for bool by Chris Lattner · 19 years ago
- a55866f Eliminate a log(n) lookup by Chris Lattner · 19 years ago
- 7f70559 * PIC codegen for X86/Linux has been implemented by Anton Korobeynikov · 19 years ago
- a54b7cb For PR1064: by Reid Spencer · 19 years ago
- 579dca1 Implement review feedback for the ConstantBool->ConstantInt merge. Chris by Reid Spencer · 19 years ago
- 4fe16d6 Rename BoolTy as Int1Ty. Patch by Sheng Zhou. by Reid Spencer · 19 years ago
- 6b6b6ef For PR1043: by Zhou Sheng · 19 years ago
- f3ccb69 remove support for old-style varargs upgrading by Chris Lattner · 19 years ago