History log of /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp (Results 751 – 775 of 897)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 55f1c09e 13-Aug-2009 Owen Anderson <[email protected]>

Push LLVMContexts through the IntegerType APIs.

llvm-svn: 78948


# 694285ca 04-Aug-2009 Chris Lattner <[email protected]>

revert r78048, it isn't worth using assertingvh here.

llvm-svn: 78119


# 05eb617d 04-Aug-2009 Devang Patel <[email protected]>

Use separate ValueList for metadata.
This fixes PR4666.

llvm-svn: 78056


# 8cca7b4a 04-Aug-2009 Devang Patel <[email protected]>

Revert recent bitcode writer patches.

llvm-svn: 78053


# 59c08e76 04-Aug-2009 Chris Lattner <[email protected]>

switch ValueMap to using AssertingVH. This is an old patch I had laying
around in a tree I forgot about.

llvm-svn: 78048


# 4314b1dc 04-Aug-2009 Devang Patel <[email protected]>

Remove dead code.

llvm-svn: 78035


# b2997904 04-Aug-2009 Devang Patel <[email protected]>

Fix MDString Abbrev setup.

llvm-svn: 78034


# 8abe6bc2 04-Aug-2009 Devang Patel <[email protected]>

Constants and Metadata share ValueList. This means they must be emitted interleaved (using appropriate BLOCK_IDs) otherwise ValuePtrs index gets out of sync.

llvm-svn: 78033


# 16e5124a 30-Jul-2009 Devang Patel <[email protected]>

Do not use abbrev while writing NamedMDNode name.

llvm-svn: 77637


# 27c87fff 29-Jul-2009 Devang Patel <[email protected]>

Read and write NamedMDNode.

llvm-svn: 77517


# 727a582c 29-Jul-2009 Devang Patel <[email protected]>

Refactor. Fix indentation.

llvm-svn: 77482


# a4f43fb5 28-Jul-2009 Devang Patel <[email protected]>

Rename MDNode.h header. It defines MDnode and other metadata classes.
New name is Metadata.h.

llvm-svn: 77370


# 1639c390 27-Jul-2009 Dan Gohman <[email protected]>

Add a new keyword 'inbounds' for use with getelementptr. See the
LangRef.html changes for details.

llvm-svn: 77259


# 62920034 23-Jul-2009 Devang Patel <[email protected]>

MDString
- Rename member function size(). New name is length().
- Store string beginning and length. Earlier it used to store string end.

llvm-svn: 76841


# e059ba6e 23-Jul-2009 Devang Patel <[email protected]>

Derive MDNode from MetadataBase instead of Constant. Emit MDNodes into METADATA_BLOCK in bitcode file.

llvm-svn: 76834


# 096ecf1b 22-Jul-2009 Devang Patel <[email protected]>

Fix indentation.

llvm-svn: 76787


# 7428d8ac 22-Jul-2009 Devang Patel <[email protected]>

Introduce MetadataBase, a base class for MDString and MDNode.
Derive MDString directly from MetadataBase.
Introduce new bitcode block to hold metadata.

llvm-svn: 76759


# 0ebd6961 20-Jul-2009 Dan Gohman <[email protected]>

Assembly and Bitcode support for unsigned/signed overflow flags and
exact sdiv flags.

llvm-svn: 76475


# a3c6f6bf 20-Jul-2009 Bill Wendling <[email protected]>

Add plumbing for the `linker_private' linkage type. This type is meant for
"private" symbols which the assember shouldn't strip, but which the linker may
remove after evaluation. This is mostly usefu

Add plumbing for the `linker_private' linkage type. This type is meant for
"private" symbols which the assember shouldn't strip, but which the linker may
remove after evaluation. This is mostly useful for Objective-C metadata.

This is plumbing, so we don't have a use of it yet. More to come, etc.

llvm-svn: 76385

show more ...


# fbcc663c 14-Jul-2009 Torok Edwin <[email protected]>

llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location i

llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").

llvm-svn: 75640

show more ...


# 56d06597 11-Jul-2009 Torok Edwin <[email protected]>

assert(0) -> LLVM_UNREACHABLE.
Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG bu

assert(0) -> LLVM_UNREACHABLE.
Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.

llvm-svn: 75379

show more ...


# a21d3daa 08-Jul-2009 Nick Lewycky <[email protected]>

Remove the vicmp and vfcmp instructions. Because we never had a release with
these instructions, no autoupgrade or backwards compatibility support is
provided.

llvm-svn: 74991


# a8798199 12-Jun-2009 Nick Lewycky <[email protected]>

Don't remove aggregate-typed module level constants before encoding functions
since functions may contain aggregate constants too.

llvm-svn: 73220


# a5b9645c 04-Jun-2009 Dan Gohman <[email protected]>

Split the Add, Sub, and Mul instruction opcodes into separate
integer and floating-point opcodes, introducing
FAdd, FSub, and FMul.

For now, the AsmParser, BitcodeReader, and IRBuilder all preserve

Split the Add, Sub, and Mul instruction opcodes into separate
integer and floating-point opcodes, introducing
FAdd, FSub, and FMul.

For now, the AsmParser, BitcodeReader, and IRBuilder all preserve
backwards compatability, and the Core LLVM APIs preserve backwards
compatibility for IR producers. Most front-ends won't need to change
immediately.

This implements the first step of the plan outlined here:
http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt

llvm-svn: 72897

show more ...


# adbc2846 30-May-2009 Nick Lewycky <[email protected]>

Give embedded metadata its own type instead of relying on EmptyStructTy.

llvm-svn: 72610


1...<<313233343536