summaryrefslogtreecommitdiff
path: root/lib/Bytecode
AgeCommit message (Expand)AuthorFilesLines
2007-05-06remove bytecode readerChris Lattner5-3646/+0
2007-05-06remove the old bc writerChris Lattner5-1945/+0
2007-05-06don't build bcreader/bcwriterChris Lattner1-1/+1
2007-05-06Switch this over to bitcode instead of bytecode.Chris Lattner4-60/+40
2007-05-06add bitcode supportChris Lattner2-50/+44
2007-05-03Drop 'const'Devang Patel1-1/+1
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel1-1/+1
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel1-0/+1
2007-04-29Implement protected visibility. This partly implements PR1363. LinkerAnton Korobeynikov2-2/+5
2007-04-28Implement review feedback. Aliasees can be either GlobalValue's orAnton Korobeynikov5-15/+80
2007-04-25Implement aliases. This fixes PR1017 and it's dependent bugs. CFE partAnton Korobeynikov2-3/+75
2007-04-24fix a memory leakChris Lattner2-14/+15
2007-04-22PR400 phase 1 implementation feedback.Christopher Lamb1-4/+2
2007-04-22PR400 work phase 1. Add attributed load/store instructions for volatile/align...Christopher Lamb2-9/+56
2007-04-22For PR1146:Reid Spencer1-6/+8
2007-04-21Revert Christopher Lamb's load/store alignment changes.Reid Spencer2-48/+8
2007-04-21add support for alignment attributes on load/store instructionsChristopher Lamb2-8/+48
2007-04-16Make long line fit in 80 cols.Reid Spencer1-1/+1
2007-04-12Implement the "thread_local" keyword.Lauro Ramos Venancio3-10/+14
2007-04-09Fix a bug where calling materializeModule could corrupt the module, readingChris Lattner1-9/+8
2007-04-09For PR1146:Reid Spencer6-25/+62
2007-04-09Fix a bug that caused alignment information to occasionally get stripped offChris Lattner1-2/+11
2007-04-08No functional change, this is just easier to read and debug.Reid Spencer1-9/+10
2007-04-07Avoid a useless temporary constrution.Reid Spencer1-2/+1
2007-04-07Fix another PathWithStatus issue.Reid Spencer1-1/+2
2007-04-04For PR1302:Reid Spencer3-6/+6
2007-03-29For PR789:Reid Spencer2-2/+8
2007-03-29the bytecode reader supports dematerializeFunctionChris Lattner2-7/+22
2007-03-29For PR789:Reid Spencer2-2/+2
2007-03-01Use a simpler constructor for ConstantInt.Reid Spencer1-1/+1
2007-02-28Implement reading of arbitrary precision integers.Reid Spencer1-4/+9
2007-02-28Implement writing of arbitrary precision integers.Reid Spencer1-4/+14
2007-02-15For PR1195:Reid Spencer2-8/+8
2007-02-15For PR1195:Reid Spencer3-16/+16
2007-02-14From Dan Gohman:Chris Lattner2-2/+2
2007-02-13Use a SmallVector to reduce heap traffic. This speeds up bcreader 10%Chris Lattner1-1/+1
2007-02-13now that we can pass ranges into CallInst ctors, eliminate vector heap trafficChris Lattner1-2/+2
2007-02-13stop passing vector into ctorsChris Lattner1-2/+2
2007-02-12avoid creating a temporary string when reading the symbol table for aChris Lattner3-9/+26
2007-02-12Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::str...Chris Lattner3-11/+11
2007-02-11Undo the last patch. It slowed down bcwriter by 1.8% but only sped upReid Spencer1-67/+5
2007-02-10Compaction tables don't exist any more.Reid Spencer1-35/+0
2007-02-10For PR1194:Reid Spencer1-5/+67
2007-02-10Fix a comment.Reid Spencer1-1/+1
2007-02-10Change the table datastructure to be a vector<smallvector>, instead ofChris Lattner3-16/+14
2007-02-10Make BytecodeWriter::outputValueSymbolTable *significantly* less abusiveChris Lattner1-3/+4
2007-02-10make the datastructure used in BytecodeWriter::outputValueSymbolTableChris Lattner1-4/+4
2007-02-10Switch typemap over to DenseMap. No significant speedup.Chris Lattner1-2/+1
2007-02-10Switch NodeMap from an std::map to a DenseMap. This speeds up bcwritingChris Lattner1-1/+1
2007-02-10use typedefs where appropriateChris Lattner2-3/+3