aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Bitcode
Commit message (Expand)AuthorAgeFilesLines
* C bindings for libLLVMCore.a and libLLVMBitWriter.a.Gordon Henriksen2007-09-181-0/+51
* Revise previous patch per review comments.Dale Johannesen2007-09-122-6/+2
* Add APInt interfaces to APFloat (allows directlyDale Johannesen2007-09-112-11/+19
* Revert previous change to IR.Dale Johannesen2007-09-072-5/+4
* Next round of APFloat changes.Dale Johannesen2007-09-062-8/+12
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-1/+1
* Update InvokeInst to work like CallInstDavid Greene2007-08-271-1/+1
* Patch 10 for long double. Doing constants right needs expanding ConstantFPDale Johannesen2007-08-092-3/+13
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-042-0/+44
* Long double, part 1 of N. Support in IR.Dale Johannesen2007-08-032-0/+12
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-011-1/+1
* remove a dead caseChris Lattner2007-07-051-1/+0
* Here is the bulk of the sanitizing.Gabor Greif2007-07-051-3/+3
* Fix PR1434 and test/Linker/link-archive.ll, this is a regression from 1.9.Chris Lattner2007-05-182-54/+91
* implement the ModuleProvider::dematerializeFunction hookChris Lattner2007-05-152-9/+21
* allow partially materialized modules to be written out, which just strips outChris Lattner2007-05-111-0/+1
* Make a preemptive bitcode format change to support PR1146. This lets us doChris Lattner2007-05-082-20/+48
* fix off-by-one that caused the llvm2cpp test to failChris Lattner2007-05-061-2/+4
* Flush the file after writing bitcode so that clients who don't close theirChris Lattner2007-05-061-0/+3
* Fix a nasty problem where we would miss enumeration of some types. This fixesChris Lattner2007-05-062-1/+18
* Allow structs with zero fields.Chris Lattner2007-05-061-1/+1
* add a missing checkChris Lattner2007-05-061-0/+1
* Keep header file free of 'possible loss of data' warnings.Jeff Cohen2007-05-061-3/+3
* Unbreak VC++.Jeff Cohen2007-05-061-1/+1
* add abbrevs for binops and casts. This shrinks a testcase from 725132->682500Chris Lattner2007-05-061-3/+29
* add a new CreateBitcodeWriterPass method, which creates a bitcode writer asChris Lattner2007-05-061-0/+43
* implement reading/writing of inlineasm objectsChris Lattner2007-05-062-6/+37
* add some abbrevs for ret and unreachable, shrinking kc++ from 2717360->2705388Chris Lattner2007-05-061-3/+31
* enumerate the operands of a constant before we enumerate the constant itselfChris Lattner2007-05-061-9/+22
* add a denser encoding for null terminated strings, add a 6-bit abbrev asChris Lattner2007-05-062-8/+50
* 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-063-4/+25
* further reduce the redundancy of types in the instruction encoding. ThisChris Lattner2007-05-062-84/+77
* stop encoding type/value pairs when the type is implied by the value.Chris Lattner2007-05-063-110/+145
* add support for BLOCKINFO records at the module level. This fixes the readerChris Lattner2007-05-051-0/+4
* 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-052-52/+51
* 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-042-48/+48
* 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
* storeinst ctor takes isvolatile before alignment. With this, 176.gcc roundtripsChris Lattner2007-05-041-1/+1