summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* switch this to bitcode instead of bytecodeChris Lattner2007-05-06
* Switch this over to bitcode instead of bytecode.Chris Lattner2007-05-06
* Fix a nasty problem where we would miss enumeration of some types. This fixesChris Lattner2007-05-06
* Allow structs with zero fields.Chris Lattner2007-05-06
* 3DNowA implies 3DNow. 64-bit implies SSE1, SSE2, and I assume MMX.Bill Wendling2007-05-06
* add a missing checkChris Lattner2007-05-06
* Fix MemoryBuffer::getFile to return null if it has an error opening theChris Lattner2007-05-06
* Fix a bug in my previous patchChris Lattner2007-05-06
* add bitcode supportChris Lattner2007-05-06
* add bitcode supportChris Lattner2007-05-06
* pull some win32 code into common code, add bitcode identification support.Chris Lattner2007-05-06
* teach this to read from bitcode filesChris Lattner2007-05-06
* Reference correct headerNate Begeman2007-05-06
* Keep header file free of 'possible loss of data' warnings.Jeff Cohen2007-05-06
* Unbreak VC++.Jeff Cohen2007-05-06
* add abbrevs for binops and casts. This shrinks a testcase from 725132->682500Chris Lattner2007-05-06
* add a new CreateBitcodeWriterPass method, which creates a bitcode writer asChris Lattner2007-05-06
* implement reading/writing of inlineasm objectsChris Lattner2007-05-06
* add some abbrevs for ret and unreachable, shrinking kc++ from 2717360->2705388Chris Lattner2007-05-06
* enumerate the operands of a constant before we enumerate the constant itselfChris Lattner2007-05-06
* add a denser encoding for null terminated strings, add a 6-bit abbrev asChris Lattner2007-05-06
* add an abbreviation for the string constants opzn, shrinking the constnatsChris Lattner2007-05-06
* implement the 'string constant' optimization. This shrinks kc.bit fromChris Lattner2007-05-06
* further reduce the redundancy of types in the instruction encoding. ThisChris Lattner2007-05-06
* stop encoding type/value pairs when the type is implied by the value.Chris Lattner2007-05-06
* handle gep aliaseeChris Lattner2007-05-05
* Fix PR1390.Lauro Ramos Venancio2007-05-05
* add a noteChris Lattner2007-05-05
* Implement Transforms/InstCombine/cast_ptr.llChris Lattner2007-05-05
* wrap long linesChris Lattner2007-05-05
* the mason example is implemented. Move some examples out of llvm/test,Chris Lattner2007-05-05
* implement anyextend from i1 -> i64Chris Lattner2007-05-05
* move CodeGen/X86/overlap-add.ll here.Chris Lattner2007-05-05
* Use the personality function that was registered with MMI rather thanDuncan Sands2007-05-05
* Propagate alignment/volatility in two places.Chris Lattner2007-05-05
* add support for BLOCKINFO records at the module level. This fixes the readerChris Lattner2007-05-05
* Fix Transforms/LoopUnroll/2007-05-05-UnrollMiscomp.ll and PR1385.Chris Lattner2007-05-05
* make a temporary for *SI, no functionality change.Chris Lattner2007-05-05
* Spelling fix.Duncan Sands2007-05-05
* Emit sections/directives in the proper order. This fixes PR1376. Also,Anton Korobeynikov2007-05-05
* add an abbrev for loads. This shrinks the function block about 50K, from:Chris Lattner2007-05-05
* add abbrevs for the constants tables. This shrinks it from 4.49755e6 bitsChris Lattner2007-05-05
* Add abbreviations to the TYPE_BLOCK for pointers, functions, structs and arrays.Chris Lattner2007-05-05
* Fix InstCombine/2007-05-04-Crash.ll and PR1384Chris Lattner2007-05-05
* add a char6 abbrev for bbnames and value names. This represents each characterChris Lattner2007-05-05
* add an abbreviation for the type symtab, this shrinks the TST from 175197 bitsChris Lattner2007-05-05
* Implement support for globally associating abbrevs with block IDs, whichChris Lattner2007-05-05
* Add a processor.Lauro Ramos Venancio2007-05-04
* allow the 8-bit abbrev to be used for either bb or other valuesChris Lattner2007-05-04
* shave another 150K off of kc++, by using a 7-bit encoding for BB namesChris Lattner2007-05-04