summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode/Writer
Commit message (Expand)AuthorAgeFilesLines
...
* add a denser encoding for null terminated strings, add a 6-bit abbrev asChris Lattner2007-05-061-8/+36
* add an abbreviation for the string constants opzn, shrinking the constnatsChris Lattner2007-05-061-5/+16
* implement the 'string constant' optimization. This shrinks kc.bit fromChris Lattner2007-05-062-4/+11
* further reduce the redundancy of types in the instruction encoding. ThisChris Lattner2007-05-061-20/+12
* stop encoding type/value pairs when the type is implied by the value.Chris Lattner2007-05-061-35/+48
* add an abbrev for loads. This shrinks the function block about 50K, from:Chris Lattner2007-05-051-1/+22
* add abbrevs for the constants tables. This shrinks it from 4.49755e6 bitsChris Lattner2007-05-051-61/+123
* Add abbreviations to the TYPE_BLOCK for pointers, functions, structs and arrays.Chris Lattner2007-05-051-3/+40
* add a char6 abbrev for bbnames and value names. This represents each characterChris Lattner2007-05-051-12/+30
* add an abbreviation for the type symtab, this shrinks the TST from 175197 bitsChris Lattner2007-05-051-8/+16
* Implement support for globally associating abbrevs with block IDs, whichChris Lattner2007-05-051-42/+33
* allow the 8-bit abbrev to be used for either bb or other valuesChris Lattner2007-05-041-6/+6
* shave another 150K off of kc++, by using a 7-bit encoding for BB namesChris Lattner2007-05-041-1/+12
* where possible, encode symtab names with 7 bits per char instead of 8. ThisChris Lattner2007-05-041-11/+45
* Encode all value symtab strings as arrays of 8-bit fixed width integers,Chris Lattner2007-05-041-15/+15
* eliminate internal length fields from record. Records already know theirChris Lattner2007-05-041-11/+12
* stub out creation of BLOCKINFO_BLOCKChris Lattner2007-05-041-0/+25
* optimize constant layout. This fixes encoding of 181.mcf (by ensuringChris Lattner2007-05-042-5/+48
* simple optimization for the type tableChris Lattner2007-05-041-5/+29
* fix encoding of invoke instructions. kc++ now round tripsChris Lattner2007-05-041-1/+0
* encode and read param attrs along with function type. WE can now roundtrip O...Chris Lattner2007-05-041-2/+2
* fix a bug encoding param attrsChris Lattner2007-05-041-1/+1
* add writer support for param attrsChris Lattner2007-05-041-1/+15
* pass by reference, not by valueChris Lattner2007-05-041-1/+1
* trivial scaffolding for param attrsChris Lattner2007-05-041-0/+12
* enumerate parameter attr lists.Chris Lattner2007-05-032-0/+33
* Encoding calling conv info in call/invoke instrs, tree add now round trips co...Chris Lattner2007-05-031-2/+3
* don't bother encoding # varargsChris Lattner2007-05-031-1/+0
* fix encoding of BB names in the symtabChris Lattner2007-05-032-5/+11
* add reader logic for terminator instrs.Chris Lattner2007-05-021-2/+0
* use the correct code for binop instrsChris Lattner2007-05-021-1/+1
* fix build with non-buggy compilersChris Lattner2007-05-011-10/+11
* write the symbol table for function bodiesChris Lattner2007-05-011-30/+33
* encode all of the instructions.Chris Lattner2007-05-011-3/+166
* Implement visibility checking during linking. Also implement protectedAnton Korobeynikov2007-04-291-2/+3
* Fix this to use the right block IDChris Lattner2007-04-291-3/+1
* moved Writer.cpp -> BitcodeWriter.cpp to make it more unique in the tree.Chris Lattner2007-04-291-1/+1
* start code for writing out instructions. Separate BB#s from normal valueChris Lattner2007-04-263-5/+83
* enumerate BB's separately from other function values.Chris Lattner2007-04-262-4/+16
* add support for incorporating and purging functions to the value enumeratorChris Lattner2007-04-263-98/+38
* improve a commentChris Lattner2007-04-261-3/+5
* move some code around, fix a bug in the reader reading globalinits (whichChris Lattner2007-04-263-66/+107
* add bitcode alias supportChris Lattner2007-04-262-0/+22
* implement reading and writing of constant exprs.Chris Lattner2007-04-241-9/+97
* fix off-by-one computing size for section abbrevsChris Lattner2007-04-241-1/+1
* Emit module-level constants.Chris Lattner2007-04-243-10/+118
* fix off-by oneChris Lattner2007-04-231-1/+1
* write out the symtab for globals.Chris Lattner2007-04-231-33/+70
* implement reading of abbrevs, and writing of abbreviated global varrs.Chris Lattner2007-04-231-3/+7
* first part of implementation of abbrevs. The writer isn't fully there yet an...Chris Lattner2007-04-231-6/+39
OpenPOWER on IntegriCloud