| #
47045275 |
| 03-May-2007 |
Chris Lattner <[email protected]> |
Encoding calling conv info in call/invoke instrs, tree add now round trips completely
llvm-svn: 36707
|
| #
c1d86cda |
| 03-May-2007 |
Chris Lattner <[email protected]> |
the type field for a store is the type of the pointer, not the value.
With this fix I can round trip treeaadd, only losing calling conv info.
llvm-svn: 36706
|
| #
6be58c65 |
| 03-May-2007 |
Chris Lattner <[email protected]> |
fix encoding of BB names in the symtab
llvm-svn: 36704
|
| #
6ce15cb7 |
| 03-May-2007 |
Chris Lattner <[email protected]> |
bug fixes
llvm-svn: 36701
|
| #
9f600c5d |
| 03-May-2007 |
Chris Lattner <[email protected]> |
implement the rest of the instructions
llvm-svn: 36699
|
| #
c332bbaa |
| 03-May-2007 |
Chris Lattner <[email protected]> |
add a few more instructions, getting close
llvm-svn: 36688
|
| #
5285b5ea |
| 02-May-2007 |
Chris Lattner <[email protected]> |
add reader logic for terminator instrs.
llvm-svn: 36642
|
| #
1fc27f0c |
| 02-May-2007 |
Chris Lattner <[email protected]> |
add reader support for a bunch of new instructions
llvm-svn: 36641
|
| #
e53603e4 |
| 02-May-2007 |
Chris Lattner <[email protected]> |
read a few instructions, fix some bugs. This is enough to be able to round trip function bodies like this:
define <2 x i64> @foo(<2 x i64> %x, <2 x i64> %y) { %tmp4 = bitcast <2 x i64> %y t
read a few instructions, fix some bugs. This is enough to be able to round trip function bodies like this:
define <2 x i64> @foo(<2 x i64> %x, <2 x i64> %y) { %tmp4 = bitcast <2 x i64> %y to <8 x i16> ; <<8 x i16>> [#uses=1] %tmp5 = bitcast <2 x i64> %x to <8 x i16> ; <<8 x i16>> [#uses=1] %tmp = add <8 x i16> %tmp5, %tmp4 ; <<8 x i16>> [#uses=1] %tmp6 = bitcast <8 x i16> %tmp to <2 x i64> ; <<2 x i64>> [#uses=1] ret <2 x i64> %tmp6 }
llvm-svn: 36640
show more ...
|
| #
83930554 |
| 01-May-2007 |
Chris Lattner <[email protected]> |
handle function-level forward references, read binops.
llvm-svn: 36620
|
| #
85b7b406 |
| 01-May-2007 |
Chris Lattner <[email protected]> |
implement materializeModule, force deallocation of vector memory when we are done with them, start implementing ParseFunctionBody
llvm-svn: 36617
|
| #
48a8de3f |
| 01-May-2007 |
Chris Lattner <[email protected]> |
The stream to read from is now an ivar
llvm-svn: 36615
|
| #
51ffe7ce |
| 01-May-2007 |
Chris Lattner <[email protected]> |
implement scafolding for lazy deserialization of function bodies
llvm-svn: 36614
|
| #
31fc4f95 |
| 29-Apr-2007 |
Anton Korobeynikov <[email protected]> |
Implement visibility checking during linking. Also implement protected visibility support for bitcode.
llvm-svn: 36577
|
| #
6694f60b |
| 29-Apr-2007 |
Chris Lattner <[email protected]> |
Switch the bitcode reader interface to take a MemoryBuffer instead of knowing anything about disk I/O itself. This greatly simplifies its interface - eliminating the need for the ReaderWrappers.cpp
Switch the bitcode reader interface to take a MemoryBuffer instead of knowing anything about disk I/O itself. This greatly simplifies its interface - eliminating the need for the ReaderWrappers.cpp file.
This adds a new option to llvm-dis (-bitcode) which instructs it to read the input file as bitcode. Until/unless the bytecode reader is taught to read from MemoryBuffer, there is no way to handle stdin reading without it.
I don't plan to switch the bytecode reader over, I'd rather delete it :), so the option will stay around temporarily.
llvm-svn: 36554
show more ...
|
| #
daf358bb |
| 28-Apr-2007 |
Anton Korobeynikov <[email protected]> |
This is not "FIXME" anymore
llvm-svn: 36541
|
| #
831d4202 |
| 26-Apr-2007 |
Chris Lattner <[email protected]> |
move some code around, fix a bug in the reader reading globalinits (which I just introduced), stub out function reading, purge aggregate values from the value table before reading functions.
llvm-sv
move some code around, fix a bug in the reader reading globalinits (which I just introduced), stub out function reading, purge aggregate values from the value table before reading functions.
llvm-svn: 36463
show more ...
|
| #
44c17072 |
| 26-Apr-2007 |
Chris Lattner <[email protected]> |
add bitcode alias support
llvm-svn: 36461
|
| #
890683d6 |
| 24-Apr-2007 |
Chris Lattner <[email protected]> |
ensure that every error return sets a message (and goes through Error, for easy breakpointing).
Fix bugs reading constantexpr geps. We now can disassemble kc++ global initializers.
llvm-svn: 36398
|
| #
0ee6a3a5 |
| 24-Apr-2007 |
Chris Lattner <[email protected]> |
fix memory leak
llvm-svn: 36397
|
| #
1e16bcf7 |
| 24-Apr-2007 |
Chris Lattner <[email protected]> |
implement reading and writing of constant exprs.
llvm-svn: 36394
|
| #
1663ccaf |
| 24-Apr-2007 |
Chris Lattner <[email protected]> |
implement support for reading aggregate constants, including handling forward constant references, etc.
llvm-svn: 36391
|
| #
08feb1e7 |
| 24-Apr-2007 |
Chris Lattner <[email protected]> |
add supprot for FP constants, wide integers, and fix the encoding of MININT
llvm-svn: 36390
|
| #
fbc1d33b |
| 24-Apr-2007 |
Chris Lattner <[email protected]> |
read basic constants: null, undef, integers <= 64bits
llvm-svn: 36389
|
| #
a272ead3 |
| 24-Apr-2007 |
Chris Lattner <[email protected]> |
move check to the right place :)
llvm-svn: 36386
|