History log of /llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp (Results 1076 – 1100 of 1334)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-2.8.0-rc3
# a349ed06 28-Sep-2010 Bill Wendling <isanbard@gmail.com>

Fix spelling.

llvm-svn: 114974


Revision tags: llvmorg-2.8.0-rc2
# bbcd04db 13-Sep-2010 Dan Gohman <gohman@apple.com>

Add full auto-upgrade support for LLVM 2.7 bitcode metadata.

llvm-svn: 113764


# baa5d045 10-Sep-2010 Dale Johannesen <dalej@apple.com>

Add X86 MMX type to bitcode and Type.
(The Ada bindings probably need it too, but all the
obvious places to change say "do not edit this file".)

llvm-svn: 113618


# e26fffc5 10-Sep-2010 Bill Wendling <isanbard@gmail.com>

Auto-upgrade the magic ".llvm.eh.catch.all.value" global to
"llvm.eh.catch.all.value". Only the name needs to be changed.

llvm-svn: 113600


# 6dbbab68 09-Sep-2010 Dan Gohman <gohman@apple.com>

Discard metadata produced by LLVM 2.7. The value enumeration it used
is different from what the code now uses in a two ways: NamedMDNodes
were considered Values and included in the numbering, and the

Discard metadata produced by LLVM 2.7. The value enumeration it used
is different from what the code now uses in a two ways: NamedMDNodes
were considered Values and included in the numbering, and the
function-local metadata counter wasn't reset between functions.

The later problem breaks lazy deserialization, so instead of trying
to emulate the old numbering, just drop the old metadata. The only
in-tree use case is debug info with LTO, where the QOI loss is
considered acceptable.

llvm-svn: 113557

show more ...


Revision tags: llvmorg-2.8.0-rc1
# 65b48b5d 04-Sep-2010 Chris Lattner <sabre@nondot.org>

zap dead code.

llvm-svn: 113073


Revision tags: llvmorg-2.8.0-rc0
# 13ee795c 28-Aug-2010 Chris Lattner <sabre@nondot.org>

remove unions from LLVM IR. They are severely buggy and not
being actively maintained, improved, or extended.

llvm-svn: 112356


# 9b9ff467 25-Aug-2010 Dan Gohman <gohman@apple.com>

Add a FIXME comment.

llvm-svn: 112083


# 26d837d0 25-Aug-2010 Dan Gohman <gohman@apple.com>

Fix the bitcode reader to clear out function-specific state
from MDValueList between each function, now that the bitcode
writer is reusing the index space for function-local metadata.

llvm-svn: 1120

Fix the bitcode reader to clear out function-specific state
from MDValueList between each function, now that the bitcode
writer is reusing the index space for function-local metadata.

llvm-svn: 112082

show more ...


# 950ad658 25-Aug-2010 Dan Gohman <gohman@apple.com>

Fix a bug found by inspection.

llvm-svn: 112081


# 4a68f9b6 25-Aug-2010 Dan Gohman <gohman@apple.com>

Add a comment.

llvm-svn: 112080


# 578ee407 20-Aug-2010 Bill Wendling <isanbard@gmail.com>

Create the new linker type "linker_private_weak_def_auto".

It's similar to "linker_private_weak", but it's known that the address of the
object is not taken. For instance, functions that had an inli

Create the new linker type "linker_private_weak_def_auto".

It's similar to "linker_private_weak", but it's known that the address of the
object is not taken. For instance, functions that had an inline definition, but
the compiler decided not to inline it. Note, unlike linker_private and
linker_private_weak, linker_private_weak_def_auto may have only default
visibility. The symbols are removed by the linker from the final linked image
(executable or dynamic library).

llvm-svn: 111684

show more ...


# 16a5d98c 20-Aug-2010 Dan Gohman <gohman@apple.com>

Introduce a new temporary MDNode concept. Temporary MDNodes are
not part of the IR, are not uniqued, and may be safely RAUW'd.
This replaces a variety of alternate mechanisms for achieving
the same e

Introduce a new temporary MDNode concept. Temporary MDNodes are
not part of the IR, are not uniqued, and may be safely RAUW'd.
This replaces a variety of alternate mechanisms for achieving
the same effect.

llvm-svn: 111681

show more ...


# d0fcc9a8 15-Aug-2010 Argyrios Kyrtzidis <akyrtzi@gmail.com>

Revert r111082. No warnings for this common pattern.

llvm-svn: 111102


# 7c09ddf0 14-Aug-2010 Argyrios Kyrtzidis <akyrtzi@gmail.com>

Add ATTRIBUTE_UNUSED to methods that are not supposed to be used.

llvm-svn: 111082


# 2637cc1a 21-Jul-2010 Dan Gohman <gohman@apple.com>

Make NamedMDNode not be a subclass of Value, and simplify the interface
for creating and populating NamedMDNodes.

llvm-svn: 109061


# 093cb79d 21-Jul-2010 Dan Gohman <gohman@apple.com>

Disallow null as a named metadata operand.
Make MDNode::destroy private.
Fix the one thing that used MDNode::destroy, outside of MDNode itself.

One should never delete or destroy an MDNode explicitl

Disallow null as a named metadata operand.
Make MDNode::destroy private.
Fix the one thing that used MDNode::destroy, outside of MDNode itself.

One should never delete or destroy an MDNode explicitly. MDNodes
implicitly go away when there are no references to them (implementation
details aside).

llvm-svn: 109028

show more ...


# 43aa8f03 20-Jul-2010 Dan Gohman <gohman@apple.com>

Add support for remapping metadata kind IDs when reading in a
bitcode file, so that two bitcode files where the same metadata kind
name happens to have been assigned a different ID can still be
linke

Add support for remapping metadata kind IDs when reading in a
bitcode file, so that two bitcode files where the same metadata kind
name happens to have been assigned a different ID can still be
linked together.

Eliminate the restriction that metadata kind IDs can't be 0.

Change MD_dbg from 1 to 0, because we can now, and because it's
less mysterious that way.

llvm-svn: 108939

show more ...


# 1e0213a7 13-Jul-2010 Dan Gohman <gohman@apple.com>

Add support for empty metadata nodes: !{}.

llvm-svn: 108259


# 2c0ab48a 09-Jul-2010 Gabor Greif <ggreif@gmail.com>

cache result of operator*

llvm-svn: 107979


# 03bcd6ec 01-Jul-2010 Bill Wendling <isanbard@gmail.com>

Implement the "linker_private_weak" linkage type. This will be used for
Objective-C metadata types which should be marked as "weak", but which the
linker will remove upon final linkage. However, this

Implement the "linker_private_weak" linkage type. This will be used for
Objective-C metadata types which should be marked as "weak", but which the
linker will remove upon final linkage. However, this linkage isn't specific to
Objective-C.

For example, the "objc_msgSend_fixup_alloc" symbol is defined like this:

.globl l_objc_msgSend_fixup_alloc
.weak_definition l_objc_msgSend_fixup_alloc
.section __DATA, __objc_msgrefs, coalesced
.align 3
l_objc_msgSend_fixup_alloc:
.quad _objc_msgSend_fixup
.quad L_OBJC_METH_VAR_NAME_1

This is different from the "linker_private" linkage type, because it can't have
the metadata defined with ".weak_definition".

Currently only supported on Darwin platforms.

llvm-svn: 107433

show more ...


# 36321717 29-Jun-2010 Bill Wendling <isanbard@gmail.com>

Revert r107205 and r107207.

llvm-svn: 107215


# 1767723d 29-Jun-2010 Bill Wendling <isanbard@gmail.com>

Introducing the "linker_weak" linkage type. This will be used for Objective-C
metadata types which should be marked as "weak", but which the linker will
remove upon final linkage. For example, the "o

Introducing the "linker_weak" linkage type. This will be used for Objective-C
metadata types which should be marked as "weak", but which the linker will
remove upon final linkage. For example, the "objc_msgSend_fixup_alloc" symbol is
defined like this:

.globl l_objc_msgSend_fixup_alloc
.weak_definition l_objc_msgSend_fixup_alloc
.section __DATA, __objc_msgrefs, coalesced
.align 3
l_objc_msgSend_fixup_alloc:
.quad _objc_msgSend_fixup
.quad L_OBJC_METH_VAR_NAME_1

This is different from the "linker_private" linkage type, because it can't have
the metadata defined with ".weak_definition".

llvm-svn: 107205

show more ...


# 9da5bb07 28-May-2010 Dan Gohman <gohman@apple.com>

Bitcode support for allocas with arbitrary array size types.

llvm-svn: 104915


Revision tags: llvmorg-2.7.0
# 07d09ed4 03-Apr-2010 Chris Lattner <sabre@nondot.org>

Add special case bitcode support for DebugLoc. This avoids
having the bitcode writer materialize mdnodes for all the
debug location tuples when writing out the bc file and
stores the information in

Add special case bitcode support for DebugLoc. This avoids
having the bitcode writer materialize mdnodes for all the
debug location tuples when writing out the bc file and
stores the information in a more compact form. For example,
the -O0 -g bc file for combine.c in 176.gcc shrinks from
739392 to 512096 bytes.

This concludes my planned short-term debug info work.

llvm-svn: 100261

show more ...


1...<<41424344454647484950>>...54