aboutsummaryrefslogtreecommitdiff
path: root/lib/Bytecode/Reader/Reader.cpp
AgeCommit message (Expand)Author
2004-01-14Version 1.2 now supports encoding strings as a special case, to avoid havingChris Lattner
2004-01-14Remove support for the pre-1.0 bytecode version #1. This will becomeChris Lattner
2003-12-30remove some useless #includesChris Lattner
2003-12-01Emit & read more compressed bytecode by not emitting a bytecodeblock forChris Lattner
2003-11-19* Finegrainify namespacificationChris Lattner
2003-11-19Minor speedup to do less linear time searches of information we already have.Chris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-18Fix warningChris Lattner
2003-10-18add support for new linkage typesChris Lattner
2003-10-18* New revised variable argument handling supportChris Lattner
2003-10-16Add support for 'weak' linkage.Chris Lattner
2003-10-13Minor cleanupsChris Lattner
2003-10-13Avoid calling getTypeSlot moreChris Lattner
2003-10-10Ok, the "fix" for this is to do a real associative container. Symbol tablesChris Lattner
2003-10-09Another 10% performance improvement by not using replaceAllUsesWithChris Lattner
2003-10-09Use the version of getValue that takes the type plane instead of the typeChris Lattner
2003-10-09Pass a vector around to reduce dynamic allocationChris Lattner
2003-10-09Change getConstantValue to throw an exception on error, not return nullChris Lattner
2003-10-09Remove potentially N^2 algorithm from symbol table reader. No speedupChris Lattner
2003-10-09Major refactoring of the bytecode reader. This includes the followingChris Lattner
2003-10-09Significantly clean up parsing of instructions. This exceptionizes andChris Lattner
2003-10-09Eliminate the instruction placeholder. Simplify a bunch of code.Chris Lattner
2003-10-09Eliminate the old LateResolveValues data structure, replacing it with aChris Lattner
2003-10-09Remove a dead methodChris Lattner
2003-10-08This patch substantially simplifies and cleans up handling of basic blocksChris Lattner
2003-10-08Inline the postResolveValues method. It was poorly named anywayChris Lattner
2003-10-08Various cleanups and simplifications. This speeds up reading a bytecode fileChris Lattner
2003-10-04Transform two methods to return pointers directly instead of returning themChris Lattner
2003-10-04Use V for values, not D.Chris Lattner
2003-09-26Just rethrow previous exception instead of making a new oneChris Lattner
2003-09-23Suggestions made by Chris:Misha Brukman
2003-09-22* Cleaned up code:Misha Brukman
2003-09-11Fixed spelling and grammar.Misha Brukman
2003-09-08Remove a gross hack that was there to support bytecode files that are over a ...Chris Lattner
2003-08-24Allow modules to have 'any' pointer size and endianness. Luckily, we hadChris Lattner
2003-08-18Spell `necessary' correctly.Misha Brukman
2003-06-30Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell
2003-05-22Do not assert fail or crash when a bytecode parse fails!Chris Lattner
2003-05-22Eliminate the uchar typedef, use unsigned char explicitlyChris Lattner
2003-04-22Add support for reading and writing pointersize/endianness to and from bytecodeChris Lattner
2003-04-22Preserve module source information in the ModuleIDChris Lattner
2003-04-19Add support for reading unaligned bytecode buffersChris Lattner
2003-04-18Fix a big bad bug I checked in yesterday :(Chris Lattner
2003-04-16Add support to the bytecode reader/writer for the new linkage typesChris Lattner
2003-04-16Add new linkage types to support a real frontendChris Lattner
2003-03-19* Bug fixes:Chris Lattner
2003-03-06Infrastructure for more compact bytecode files and REAL support for versioningChris Lattner
2003-03-06s/Method/Function in variable and method namesChris Lattner
2003-03-06Continue simplifying error handling, s/method/functionChris Lattner