Chris Lattner
|
44c1707207
|
add bitcode alias support
llvm-svn: 36461
|
2007-04-26 02:46:40 +00:00 |
Chris Lattner
|
890683d636
|
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
|
2007-04-24 18:15:21 +00:00 |
Chris Lattner
|
0ee6a3a561
|
fix memory leak
llvm-svn: 36397
|
2007-04-24 17:22:05 +00:00 |
Chris Lattner
|
1e16bcf7ff
|
implement reading and writing of constant exprs.
llvm-svn: 36394
|
2007-04-24 07:07:11 +00:00 |
Chris Lattner
|
1663ccaf13
|
implement support for reading aggregate constants, including handling forward
constant references, etc.
llvm-svn: 36391
|
2007-04-24 05:48:56 +00:00 |
Chris Lattner
|
08feb1e73a
|
add supprot for FP constants, wide integers, and fix the encoding of MININT
llvm-svn: 36390
|
2007-04-24 04:04:35 +00:00 |
Chris Lattner
|
fbc1d33b81
|
read basic constants: null, undef, integers <= 64bits
llvm-svn: 36389
|
2007-04-24 03:30:34 +00:00 |
Chris Lattner
|
a272ead35a
|
move check to the right place :)
llvm-svn: 36386
|
2007-04-24 00:21:45 +00:00 |
Chris Lattner
|
47d131bd32
|
track global inits
llvm-svn: 36385
|
2007-04-24 00:18:21 +00:00 |
Chris Lattner
|
ccaa448dcf
|
Read global symtab
llvm-svn: 36378
|
2007-04-23 21:26:05 +00:00 |
Chris Lattner
|
b5491378b1
|
implement reading of abbrevs, and writing of abbreviated global varrs.
llvm-svn: 36367
|
2007-04-23 18:58:34 +00:00 |
Chris Lattner
|
4b00d92a09
|
first part of implementation of abbrevs. The writer isn't fully there yet and the
reader doesn't handle them at all yet.
llvm-svn: 36363
|
2007-04-23 16:04:05 +00:00 |
Chris Lattner
|
1314b9996d
|
Initial support for reading bitcode files. They currently only read types,
the type symtab, and global/function protos, and are missing the important
size optimization, but it is a place to start.
llvm-svn: 36330
|
2007-04-22 06:23:29 +00:00 |