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
|