- Jan 21, 2004
-
-
Misha Brukman authored
that are still left in the lazy reader map. llvm-svn: 10944
-
- Jan 20, 2004
-
-
Chris Lattner authored
Fix testcase test/Regression/Assembler/2004-01-20-MaxLongLong.llx llvm-svn: 10928
-
Chris Lattner authored
llvm-svn: 10924
-
Chris Lattner authored
llvm-svn: 10920
-
- Jan 18, 2004
-
-
Chris Lattner authored
intelligently. llvm-svn: 10918
-
Chris Lattner authored
This shrinks the bytecode file for 176.gcc by about 200K (10%), and 254.gap by about 167K, a 25% reduction. There is still a lot of room for improvement in the encoding of the compaction table. llvm-svn: 10914
-
Chris Lattner authored
type planes. This saves about 5k on 176.gcc, and is needed for a subsequent patch of mine I'm working on. llvm-svn: 10908
-
- Jan 15, 2004
-
-
Chris Lattner authored
of forcing them to go through ConstantPointerRef's. This allows bytecode files to mirror .ll files, allows more efficient encoding, and makes it easier to eventually eliminate CPR's. llvm-svn: 10883
-
Chris Lattner authored
llvm-svn: 10882
-
Chris Lattner authored
llvm-svn: 10875
-
Chris Lattner authored
llvm-svn: 10874
-
Chris Lattner authored
returning error codes. Because they don't return an error code, they can return the value read, which simplifies the code and makes the reader more efficient (yaay!). Also eliminate the special case code for little endian machines. llvm-svn: 10871
-
Chris Lattner authored
to emit all of those sbyte constants. llvm-svn: 10863
-
Chris Lattner authored
data. llvm-svn: 10861
-
- Jan 14, 2004
-
-
Chris Lattner authored
the bytecode revision generated by LLVM 1.2. llvm-svn: 10848
-
- Jan 12, 2004
-
-
Chris Lattner authored
llvm-svn: 10791
-
- Jan 10, 2004
-
-
Chris Lattner authored
* Refactor reader stuff out of include/llvm/Bytecode/Primitives.h. This is internal implementation details for the reader, not public interfaces! llvm-svn: 10739
-
- Jan 09, 2004
-
-
Chris Lattner authored
llvm-svn: 10721
-
- Dec 30, 2003
-
-
Chris Lattner authored
llvm-svn: 10654
-
Chris Lattner authored
llvm-svn: 10650
-
- Dec 29, 2003
-
-
Chris Lattner authored
routines. llvm-svn: 10642
-
- Dec 26, 2003
-
-
Chris Lattner authored
llvm-svn: 10612
-
- Dec 22, 2003
-
-
John Criswell authored
anything; it just causes the bug to go dormant. llvm-svn: 10585
-
- Dec 20, 2003
-
-
John Criswell authored
Modified ReadArchiveBuffer() so that it dynamically allocates the std::string object used to hold the bytecode object file's name. This is necessary because it is passed by reference to the new Module that is allocated to represent the bytecode object, and previously we were using a std::string that disappeared on function exit. llvm-svn: 10565
-
- Dec 17, 2003
-
-
Brian Gaeke authored
llvm-svn: 10493
-
- Dec 12, 2003
-
-
Brian Gaeke authored
get an error inside the bytecode reader. llvm-svn: 10415
-
- Dec 11, 2003
-
-
Brian Gaeke authored
beginning of the archive member data as an argument. Get rid of ParseLongFilenameSection(), which is dead. In ReadArchiveBuffer(), implement support for 4.4BSD/MacOSX long filenames. This is kind of invasive, because they prepend the long filename to the archive member data, and then lie about the size. So we have to keep track of the real size. llvm-svn: 10392
-
- Dec 01, 2003
-
-
Chris Lattner authored
each basic block in function. Instead, just emit a stream of instructions, chopping up basic blocks based on when we find terminator instructions. This saves a fairly substantial chunk of bytecode space. In stripped, sample cases, for example, we get this reduction in size: 197.parser: 163036 -> 137180: 18.8% reduction 254.gap : 844936 -> 689392: 22.6% 255.vortex: 621724 -> 528444: 17.7% ... Not bad for something this simple. :) Note that this doesn't require a new bytecode version number at all, though version 1.1 should not need to support the old format. llvm-svn: 10280
-
- Nov 19, 2003
-
-
Chris Lattner authored
* Strength reduce several data structures which were left over from the "bad old days" * Minor efficiency improvements * Major efficiency improvement: In BytecodeParser::insertValue, do not allocate a new ValueTab entry just because some value exists with a large type. This dramatically reduces the number of allocations/deallocations performed by the bytecode reader, and speeds up parsing of Kimwitu++ from 34s to 17s. This is to help address PR127 llvm-svn: 10085
-
Chris Lattner authored
llvm-svn: 10084
-
Chris Lattner authored
llvm-svn: 10083
-
Chris Lattner authored
llvm-svn: 10082
-
Chris Lattner authored
llvm-svn: 10081
-
Chris Lattner authored
speeds up disassembly of kc++ by .6s llvm-svn: 10079
-
- Nov 17, 2003
-
-
Brian Gaeke authored
Correctly parse the Long Filename section of the archive. When reading in archive members, set their ModuleIDs to "ARCHIVENAME(MEMBERNAME)", as is traditional. llvm-svn: 10043
-
- Nov 14, 2003
-
-
Chris Lattner authored
These fools don't even wrap code at 80 columns. Oh wait, _I_ wrote that. That explains a lot!! llvm-svn: 9999
-
Chris Lattner authored
constant expression, but is of (for example) ubyte type, then it is a ConstantUInt. This was not true for placeholders. llvm-svn: 9994
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Nov 05, 2003
-
-
Chris Lattner authored
llvm-svn: 9736
-
Chris Lattner authored
llvm-svn: 9735
-