[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-05-17 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.49 - 1.50 BitcodeReader.h updated: 1.20 - 1.21 --- Log message: Fix PR1434: http://llvm.org/PR1434 and test/Linker/link-archive.ll, this is a regression from 1.9. --- Diffs of the changes: (+91 -54)

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-05-15 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.48 - 1.49 BitcodeReader.h updated: 1.19 - 1.20 --- Log message: implement the ModuleProvider::dematerializeFunction hook --- Diffs of the changes: (+21 -9) BitcodeReader.cpp | 27 +++

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-07 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.47 - 1.48 --- Log message: Make a preemptive bitcode format change to support PR1146: http://llvm.org/PR1146 . This lets us do pr1146: http://llvm.org/PR1146 in llvm 2.1 without ugly code to emulate old behavior.

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-06 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.44 - 1.45 --- Log message: add a missing check --- Diffs of the changes: (+1 -0) BitcodeReader.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Bitcode/Reader/BitcodeReader.cpp diff -u

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-06 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.45 - 1.46 --- Log message: Allow structs with zero fields. --- Diffs of the changes: (+1 -1) BitcodeReader.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-06 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.46 - 1.47 --- Log message: fix off-by-one that caused the llvm2cpp test to fail --- Diffs of the changes: (+4 -2) BitcodeReader.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-05 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.38 - 1.39 --- Log message: add support for BLOCKINFO records at the module level. This fixes the reader issues reid noticed last night. --- Diffs of the changes: (+4 -0) BitcodeReader.cpp |4 1 files

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-05-05 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.39 - 1.40 BitcodeReader.h updated: 1.17 - 1.18 --- Log message: stop encoding type/value pairs when the type is implied by the value. This shrinks the function block of kc++ from 1055K to 906K --- Diffs of the

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-05 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.40 - 1.41 --- Log message: further reduce the redundancy of types in the instruction encoding. This shrinks function bodies in kc++ from 891913B to 884073B --- Diffs of the changes: (+65 -64) BitcodeReader.cpp |

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-05 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.41 - 1.42 --- Log message: implement the 'string constant' optimization. This shrinks kc.bit from 2878544 to 2815788 --- Diffs of the changes: (+15 -1) BitcodeReader.cpp | 16 +++- 1 files changed,

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-05 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.42 - 1.43 --- Log message: add a denser encoding for null terminated strings, add a 6-bit abbrev as well. This shrinks kc++ from 2724088 to 2717360 bytes. --- Diffs of the changes: (+14 -0) BitcodeReader.cpp |

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-05 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.43 - 1.44 --- Log message: implement reading/writing of inlineasm objects --- Diffs of the changes: (+21 -0) BitcodeReader.cpp | 21 + 1 files changed, 21 insertions(+) Index:

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-04 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.36 - 1.37 --- Log message: eliminate internal length fields from record. Records already know their total length --- Diffs of the changes: (+36 -37) BitcodeReader.cpp | 73

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-04 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.37 - 1.38 --- Log message: Implement support for globally associating abbrevs with block IDs, which relieves us from having to emit the abbrevs into each instance of the block. This shrinks kc.bit from 3368K to K,

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.24 - 1.25 --- Log message: add a few more instructions, getting close --- Diffs of the changes: (+53 -10) BitcodeReader.cpp | 63 +- 1 files changed, 53

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.25 - 1.26 --- Log message: implement the rest of the instructions --- Diffs of the changes: (+68 -10) BitcodeReader.cpp | 78 +++--- 1 files changed, 68

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.26 - 1.27 --- Log message: bug fixes --- Diffs of the changes: (+3 -3) BitcodeReader.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Bitcode/Reader/BitcodeReader.cpp diff -u

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.27 - 1.28 --- Log message: fix encoding of BB names in the symtab --- Diffs of the changes: (+10 -0) BitcodeReader.cpp | 10 ++ 1 files changed, 10 insertions(+) Index:

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.28 - 1.29 --- Log message: 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. --- Diffs of the changes: (+4 -3)

Re: [llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Reid Spencer
On Thu, 3 May 2007 17:22:17 -0500 Chris Lattner [EMAIL PROTECTED] wrote: Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.28 - 1.29 --- Log message: the type field for a store is the type of the pointer, not the value. With this fix I can round trip treeaadd, only

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Reid Spencer
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.30 - 1.31 --- Log message: Allow this to compile with gcc 4.0.X --- Diffs of the changes: (+4 -2) BitcodeReader.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index:

Re: [llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Allow this to compile with gcc 4.0.X Doh, thanks Reid, FWIW, that bug is fixed in apple gcc 4.2. Now they just need to finish it :) -Chris --- Diffs of the changes: (+4 -2) BitcodeReader.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index:

Re: [llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Reid Spencer
On Thu, 3 May 2007 19:28:14 -0700 Chris Lattner [EMAIL PROTECTED] wrote: Allow this to compile with gcc 4.0.X Doh, thanks Reid, FWIW, that bug is fixed in apple gcc 4.2. Now they just need to finish it :) Yeah, plight of the compiler poor like me :) -Chris --- Diffs of the changes:

Re: [llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
On May 3, 2007, at 7:32 PM, Reid Spencer wrote: On Thu, 3 May 2007 19:28:14 -0700 Chris Lattner [EMAIL PROTECTED] wrote: Allow this to compile with gcc 4.0.X Doh, thanks Reid, FWIW, that bug is fixed in apple gcc 4.2. Now they just need to finish it :) Yeah, plight of the compiler

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.31 - 1.32 --- Log message: remove dead code --- Diffs of the changes: (+0 -6) BitcodeReader.cpp |6 -- 1 files changed, 6 deletions(-) Index: llvm/lib/Bitcode/Reader/BitcodeReader.cpp diff -u

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.32 - 1.33 BitcodeReader.h updated: 1.16 - 1.17 --- Log message: add support for reading the param attrs block --- Diffs of the changes: (+82 -0) BitcodeReader.cpp | 69

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.33 - 1.34 --- Log message: encode and read param attrs along with function type. WE can now roundtrip Olden/voronoi loslessly --- Diffs of the changes: (+6 -7) BitcodeReader.cpp | 13 ++--- 1 files

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.34 - 1.35 --- Log message: fix a misplaced error --- Diffs of the changes: (+1 -1) BitcodeReader.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Bitcode/Reader/BitcodeReader.cpp diff

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.35 - 1.36 --- Log message: storeinst ctor takes isvolatile before alignment. With this, 176.gcc roundtrips --- Diffs of the changes: (+1 -1) BitcodeReader.cpp |2 +- 1 files changed, 1 insertion(+), 1

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-05-01 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.20 - 1.21 BitcodeReader.h updated: 1.14 - 1.15 --- Log message: handle function-level forward references, read binops. --- Diffs of the changes: (+147 -22) BitcodeReader.cpp | 150

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-01 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.21 - 1.22 --- Log message: 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

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-05-01 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.22 - 1.23 --- Log message: add reader support for a bunch of new instructions --- Diffs of the changes: (+90 -14) BitcodeReader.cpp | 104 ++ 1 files changed, 90

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-05-01 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.23 - 1.24 BitcodeReader.h updated: 1.15 - 1.16 --- Log message: add reader logic for terminator instrs. --- Diffs of the changes: (+93 -8) BitcodeReader.cpp | 97

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-04-30 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.17 - 1.18 BitcodeReader.h updated: 1.11 - 1.12 --- Log message: implement scafolding for lazy deserialization of function bodies --- Diffs of the changes: (+85 -7) BitcodeReader.cpp | 65

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-04-30 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.18 - 1.19 BitcodeReader.h updated: 1.12 - 1.13 --- Log message: The stream to read from is now an ivar --- Diffs of the changes: (+18 -20) BitcodeReader.cpp | 25 - BitcodeReader.h |

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-04-30 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.19 - 1.20 BitcodeReader.h updated: 1.13 - 1.14 --- Log message: implement materializeModule, force deallocation of vector memory when we are done with them, start implementing ParseFunctionBody --- Diffs of the

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h ReaderWrappers.cpp

2007-04-29 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.15 - 1.16 BitcodeReader.h updated: 1.10 - 1.11 ReaderWrappers.cpp (r1.2) removed --- Log message: Switch the bitcode reader interface to take a MemoryBuffer instead of knowing anything about disk I/O itself. This

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-04-29 Thread Anton Korobeynikov
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.16 - 1.17 --- Log message: Implement visibility checking during linking. Also implement protected visibility support for bitcode. --- Diffs of the changes: (+1 -0) BitcodeReader.cpp |1 + 1 files changed, 1

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-04-28 Thread Anton Korobeynikov
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.14 - 1.15 --- Log message: This is not FIXME anymore --- Diffs of the changes: (+1 -3) BitcodeReader.cpp |4 +--- 1 files changed, 1 insertion(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-04-25 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.12 - 1.13 BitcodeReader.h updated: 1.8 - 1.9 --- Log message: add bitcode alias support --- Diffs of the changes: (+59 -17) BitcodeReader.cpp | 74 +-

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-04-25 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.13 - 1.14 BitcodeReader.h updated: 1.9 - 1.10 --- Log message: 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

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-04-24 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.9 - 1.10 --- Log message: implement reading and writing of constant exprs. --- Diffs of the changes: (+133 -6) BitcodeReader.cpp | 139 +++--- 1 files changed, 133

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-04-24 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.10 - 1.11 --- Log message: fix memory leak --- Diffs of the changes: (+4 -3) BitcodeReader.cpp |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h ReaderWrappers.cpp

2007-04-24 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.11 - 1.12 BitcodeReader.h updated: 1.7 - 1.8 ReaderWrappers.cpp updated: 1.1 - 1.2 --- Log message: ensure that every error return sets a message (and goes through Error, for easy breakpointing). Fix bugs reading

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-04-23 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.1 - 1.2 --- Log message: first part of implementation of abbrevs. The writer isn't fully there yet and the reader doesn't handle them at all yet. --- Diffs of the changes: (+8 -6) BitcodeReader.cpp | 14

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-04-23 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.2 - 1.3 --- Log message: implement reading of abbrevs, and writing of abbreviated global varrs. --- Diffs of the changes: (+6 -3) BitcodeReader.cpp |9 ++--- 1 files changed, 6 insertions(+), 3 deletions(-)

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-04-23 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.3 - 1.4 BitcodeReader.h updated: 1.3 - 1.4 --- Log message: Read global symtab --- Diffs of the changes: (+59 -3) BitcodeReader.cpp | 59 +++--- BitcodeReader.h |

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-04-23 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.4 - 1.5 BitcodeReader.h updated: 1.4 - 1.5 --- Log message: track global inits --- Diffs of the changes: (+9 -3) BitcodeReader.cpp | 10 +++--- BitcodeReader.h |2 ++ 2 files changed, 9 insertions(+), 3

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-04-23 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.5 - 1.6 --- Log message: move check to the right place :) --- Diffs of the changes: (+4 -3) BitcodeReader.cpp |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-04-23 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.6 - 1.7 BitcodeReader.h updated: 1.5 - 1.6 --- Log message: read basic constants: null, undef, integers = 64bits --- Diffs of the changes: (+80 -2) BitcodeReader.cpp | 77

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp

2007-04-23 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.7 - 1.8 --- Log message: add supprot for FP constants, wide integers, and fix the encoding of MININT --- Diffs of the changes: (+40 -8) BitcodeReader.cpp | 48 1

[llvm-commits] CVS: llvm/lib/Bitcode/Reader/BitcodeReader.cpp BitcodeReader.h

2007-04-23 Thread Chris Lattner
Changes in directory llvm/lib/Bitcode/Reader: BitcodeReader.cpp updated: 1.8 - 1.9 BitcodeReader.h updated: 1.6 - 1.7 --- Log message: implement support for reading aggregate constants, including handling forward constant references, etc. --- Diffs of the changes: (+108 -5)