History log of /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/BitcodeReader.cpp (Results 1151 – 1175 of 1180)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


1...<<4142434445464748