History log of /llvm-project/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp (Results 151 – 175 of 223)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1, llvmorg-2.8.0, llvmorg-2.8.0-rc3, llvmorg-2.8.0-rc2, llvmorg-2.8.0-rc1, llvmorg-2.8.0-rc0
# 22161da9 25-Aug-2010 Dan Gohman <gohman@apple.com>

Clear FunctionLocalMDs in purgeFunction along with the rest of the
function-specific state.

llvm-svn: 112058


# 1f4b028b 25-Aug-2010 Dan Gohman <gohman@apple.com>

Fix whitespace.

llvm-svn: 112056


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

Eliminate an unnecessary cast.

llvm-svn: 112055


# 10215a12 24-Aug-2010 Dan Gohman <gohman@apple.com>

Add braces to fix dangling else.

llvm-svn: 111896


# c828c546 24-Aug-2010 Dan Gohman <gohman@apple.com>

Extend function-local metadata to be usable as attachments.

llvm-svn: 111895


# ab09a12c 24-Aug-2010 Dan Gohman <gohman@apple.com>

When we know we have an MDValue or MDString, call EnumerateMetadata
directly instead of going through EnumerateValue.

llvm-svn: 111894


# d3d2bbe6 24-Aug-2010 Dan Gohman <gohman@apple.com>

Simplify this code. NamedMDNode operands are MDNodes.

llvm-svn: 111892


# 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


# 9a54c175 16-Jul-2010 Dan Gohman <gohman@apple.com>

Fix whitespace.

llvm-svn: 108569


# 4581434c 19-Jun-2010 Bob Wilson <bob.wilson@apple.com>

Tidy.

llvm-svn: 106383


# df84e8ba 02-Jun-2010 Devang Patel <dpatel@apple.com>

Speedup bitcode writer. Do not walk all values for all functions to emit function local metadata. In one testcase, probably worst case scenario, the 70x speed up is seen.

llvm-svn: 105360


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 ...


# a72e1af8 25-Feb-2010 Nick Lewycky <nicholas@mxc.ca>

Make the side-numbering of instructions used by metadata (which is needed to
keep track of instructions that return void) per-function. This fixes PR5278.

This breaks backwards compatibility with th

Make the side-numbering of instructions used by metadata (which is needed to
keep track of instructions that return void) per-function. This fixes PR5278.

This breaks backwards compatibility with the metadata format. That's okay
because we haven't released the metadata bitcode yet.

llvm-svn: 97132

show more ...


# 19d0b47b 16-Feb-2010 Duncan Sands <baldrick@free.fr>

There are two ways of checking for a given type, for example isa<PointerType>(T)
and T->isPointerTy(). Convert most instances of the first form to the second form.
Requested by Chris.

llvm-svn: 963

There are two ways of checking for a given type, for example isa<PointerType>(T)
and T->isPointerTy(). Convert most instances of the first form to the second form.
Requested by Chris.

llvm-svn: 96344

show more ...


# 1b081381 06-Feb-2010 Victor Hernandez <vhernandez@apple.com>

Function-local metadata whose operands had been optimized to no longer refer to function-local IR were not getting written by BitcodeWriter; solution is for these metadata to be enumerated just like

Function-local metadata whose operands had been optimized to no longer refer to function-local IR were not getting written by BitcodeWriter; solution is for these metadata to be enumerated just like global metadata.

llvm-svn: 95467

show more ...


# d44ee35f 04-Feb-2010 Victor Hernandez <vhernandez@apple.com>

Fix (and test) function-local metadata that occurs before the instruction that it refers to; fix is to not enumerate operands of function-local metadata until after all instructions have been enumera

Fix (and test) function-local metadata that occurs before the instruction that it refers to; fix is to not enumerate operands of function-local metadata until after all instructions have been enumerated

llvm-svn: 95269

show more ...


# 14bb114c 23-Jan-2010 Benjamin Kramer <benny.kra@googlemail.com>

Respect operator precedence (and silence a gcc 4.3 warning).

llvm-svn: 94304


# ac277eb9 22-Jan-2010 Devang Patel <dpatel@apple.com>

Remove MetadataBase class because it is not adding significant value.

llvm-svn: 94243


# 572218b5 14-Jan-2010 Victor Hernandez <vhernandez@apple.com>

Simplify code that chooses when to enumerate function-local metadata operands

llvm-svn: 93446


# b8161542 14-Jan-2010 Victor Hernandez <vhernandez@apple.com>

Clean up unnecessary return and brackets

llvm-svn: 93401


# cad7328d 13-Jan-2010 Victor Hernandez <vhernandez@apple.com>

Enumerate function-local metadata (and its types and operands) only during function-incorporation, global metadata continues to be enumerated during creation of ValueEnumerator

llvm-svn: 93338


# 44c06e19 09-Jan-2010 Devang Patel <dpatel@apple.com>

NamedMDNode is never used so there is no need to enumerate it here.

llvm-svn: 93039


# 99ff5a86 09-Jan-2010 Devang Patel <dpatel@apple.com>

Derive NamedMDNode from Value.

llvm-svn: 93032


# fcfee0ff 07-Jan-2010 Devang Patel <dpatel@apple.com>

Use separate namespace for named metadata.

llvm-svn: 92931


# 6edcd399 05-Jan-2010 Devang Patel <dpatel@apple.com>

Allow null to be an element of NamedMDNode. e.g. !llvm.stuff = !{!0, !1, null}

llvm-svn: 92783


123456789