History log of /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp (Results 701 – 725 of 897)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e1517a08 22-Mar-2010 Gabor Greif <[email protected]>

backing out r99170 because it still fails on clang-x86_64-darwin10-fnt

llvm-svn: 99171


# 7a743e15 22-Mar-2010 Gabor Greif <[email protected]>

Now that hopefully all direct accesses to InvokeInst operands are fixed
we can reapply the InvokeInst operand reordering patch. (see r98957).

llvm-svn: 99170


# 6c56ed84 19-Mar-2010 Gabor Greif <[email protected]>

back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_64-darwin10-fnt/builds/703 in the nightly test suite

llvm-svn: 98958


# 8335f9c0 19-Mar-2010 Gabor Greif <[email protected]>

Recommit r80858 again (which has been backed out in r80871).

This time I did a self-hosted bootstrap on Linux x86-64,
with no problems. Let's see how darwin 64-bit self-hosting
goes. At the first si

Recommit r80858 again (which has been backed out in r80871).

This time I did a self-hosted bootstrap on Linux x86-64,
with no problems. Let's see how darwin 64-bit self-hosting
goes. At the first sign of failure I'll back this out.

Maybe the valgrind bots give me a hint of what may be wrong
(it at all).

llvm-svn: 98957

show more ...


# 8fce3ddd 16-Mar-2010 Chris Lattner <[email protected]>

reapply r98656 unmodified, which exposed the asmprinter not
handling constant unions.

llvm-svn: 98680


# 3a374da9 16-Mar-2010 Daniel Dunbar <[email protected]>

Revert r98656, its breaking all over the place.

llvm-svn: 98662


# 9ae99e0d 16-Mar-2010 Chris Lattner <[email protected]>

improve support for uniontype and ConstantUnion, patch by Tim Northover!

llvm-svn: 98656


# 392be58c 12-Feb-2010 Chris Lattner <[email protected]>

Add support for a union type in LLVM IR. Patch by Talin!

llvm-svn: 96011


# 545d3601 12-Feb-2010 Evan Cheng <[email protected]>

Also recognize armv6t2-* and armv5te-* triplets.

llvm-svn: 96008


# 9aa30fbe 12-Feb-2010 Evan Cheng <[email protected]>

Add ARM bitcode file magic.

llvm-svn: 96006


# 6b7f4216 29-Jan-2010 Victor Hernandez <[email protected]>

We were not writing bitcode for function-local metadata whose operands have been erased (making it not have any more function-local operands)

llvm-svn: 94842


# 091217be 27-Jan-2010 Jeffrey Yasskin <[email protected]>

Kill ModuleProvider and ghost linkage by inverting the relationship between
Modules and ModuleProviders. Because the "ModuleProvider" simply materializes
GlobalValues now, and doesn't provide modules

Kill ModuleProvider and ghost linkage by inverting the relationship between
Modules and ModuleProviders. Because the "ModuleProvider" simply materializes
GlobalValues now, and doesn't provide modules, it's renamed to
"GVMaterializer". Code that used to need a ModuleProvider to materialize
Functions can now materialize the Functions directly. Functions no longer use a
magic linkage to record that they're materializable; they simply ask the
GVMaterializer.

Because the C ABI must never change, we can't remove LLVMModuleProviderRef or
the functions that refer to it. Instead, because Module now exposes the same
functionality ModuleProvider used to, we store a Module* in any
LLVMModuleProviderRef and translate in the wrapper methods. The bindings to
other languages still use the ModuleProvider concept. It would probably be
worth some time to update them to follow the C++ more closely, but I don't
intend to do it.

Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735.

llvm-svn: 94686

show more ...


# 36aee30d 14-Jan-2010 Victor Hernandez <[email protected]>

Avoid modifying ValueEnumerator's MD ValueList by choosing which function-local MD to write based on the function currently being written

llvm-svn: 93441


# 6c730dea 14-Jan-2010 Victor Hernandez <[email protected]>

In WriteFunction(), write function-local metadata before we write the instructions, so instruction's references to metadata are fully resolved by the time they get written.

llvm-svn: 93403


# 9c203e36 13-Jan-2010 Victor Hernandez <[email protected]>

Fix comment typo

llvm-svn: 93355


# b00a6bee 13-Jan-2010 Victor Hernandez <[email protected]>

Write function-local metadata as a metadata subblock of a funciton block

llvm-svn: 93339


# 013a91dd 13-Jan-2010 Victor Hernandez <[email protected]>

Revert 93270 pending investigation of how stray non-constant values end up in ValueEnumerator's ValueList during WriteConstants()

llvm-svn: 93289


# fc4aefb1 12-Jan-2010 Victor Hernandez <[email protected]>

Make WriteConstants() more robust against stray values in ValueEnumerator's ValueList

llvm-svn: 93270


# b8fd152d 10-Jan-2010 Victor Hernandez <[email protected]>

Compute isFunctionLocal in MDNode ctor or via argument in new function getWhenValsUnresolved().
Document PFS argument to ParseValID() and ConvertGlobalOrMetadataValIDToValue().

llvm-svn: 93108


# fcfee0ff 07-Jan-2010 Devang Patel <[email protected]>

Use separate namespace for named metadata.

llvm-svn: 92931


# 6edcd399 05-Jan-2010 Devang Patel <[email protected]>

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

llvm-svn: 92783


# 9b493028 31-Dec-2009 Chris Lattner <[email protected]>

rename "elements" of metadata to "operands". "Elements" are
things that occur in types. "operands" are things that occur
in values.

llvm-svn: 92322


# a0566979 29-Dec-2009 Chris Lattner <[email protected]>

Final step in the metadata API restructuring: move the
getMDKindID/getMDKindNames methods to LLVMContext (and add
convenience methods to Module), eliminating MetadataContext.
Move the state that it

Final step in the metadata API restructuring: move the
getMDKindID/getMDKindNames methods to LLVMContext (and add
convenience methods to Module), eliminating MetadataContext.
Move the state that it maintains out to LLVMContext.

llvm-svn: 92259

show more ...


# 2f2aa2b0 28-Dec-2009 Chris Lattner <[email protected]>

This is a major cleanup of the instruction metadata interfaces that
I asked Devang to do back on Sep 27. Instead of going through the
MetadataContext class with methods like getMD() and getMDs(), ju

This is a major cleanup of the instruction metadata interfaces that
I asked Devang to do back on Sep 27. Instead of going through the
MetadataContext class with methods like getMD() and getMDs(), just
ask the instruction directly for its metadata with getMetadata()
and getAllMetadata().

This includes a variety of other fixes and improvements: previously
all Value*'s were bloated because the HasMetadata bit was thrown into
value, adding a 9th bit to a byte. Now this is properly sunk down to
the Instruction class (the only place where it makes sense) and it
will be folded away somewhere soon.

This also fixes some confusion in getMDs and its clients about
whether the returned list is indexed by the MDID or densely packed.
This is now returned sorted and densely packed and the comments make
this clear.

This introduces a number of fixme's which I'll follow up on.

llvm-svn: 92235

show more ...


# c9558df1 28-Dec-2009 Chris Lattner <[email protected]>

rename getHandlerNames to getMDKindNames, simplify its interface
and simplify all the clients that use it.

llvm-svn: 92224


1...<<21222324252627282930>>...36