History log of /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp (Results 726 – 750 of 897)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 53bb5e4a 28-Dec-2009 Chris Lattner <[email protected]>

change the strange MetadataContext::getMDs function to expose less
irrelevant internal implementation details to clients.

llvm-svn: 92210


# aa99c94e 01-Nov-2009 Chris Lattner <[email protected]>

Revert 85678/85680. The decision is to stay with the current form of
indirectbr, thus we don't need "blockaddr(@func, null)". Eliminate it
for simplicity.

llvm-svn: 85699


# b2c0e243 31-Oct-2009 Chris Lattner <[email protected]>

Make blockaddress(@func, null) be valid, and make 'deleting a basic
block with a blockaddress still referring to it' replace the invalid
blockaddress with a new blockaddress(@func, null) instead of

Make blockaddress(@func, null) be valid, and make 'deleting a basic
block with a blockaddress still referring to it' replace the invalid
blockaddress with a new blockaddress(@func, null) instead of a
inttoptr(1).

This changes the bitcode encoding format, and still needs codegen
support (this should produce a non-zero value, referring to the entry
block of the function would also be quite reasonable).

llvm-svn: 85678

show more ...


# f540d74b 28-Oct-2009 Chris Lattner <[email protected]>

bitcode writer support for blockaddress.

llvm-svn: 85376


# a91a5635 28-Oct-2009 Chris Lattner <[email protected]>

Previously, all operands to Constant were themselves constant.
In the new world order, BlockAddress can have a BasicBlock operand.
This doesn't permute much, because if you have a ConstantExpr (or
an

Previously, all operands to Constant were themselves constant.
In the new world order, BlockAddress can have a BasicBlock operand.
This doesn't permute much, because if you have a ConstantExpr (or
anything more specific than Constant) we still know the operand has
to be a Constant.

llvm-svn: 85375

show more ...


# d04cb6d0 28-Oct-2009 Chris Lattner <[email protected]>

rename indbr -> indirectbr to appease the residents of #llvm.

llvm-svn: 85351


# 3ed871fe 27-Oct-2009 Chris Lattner <[email protected]>

add enough support for indirect branch for the feature test to pass
(assembler,asmprinter, bc reader+writer) and document it. Codegen
currently aborts on it.

llvm-svn: 85274


# 26a7ae4f 27-Oct-2009 Chris Lattner <[email protected]>

Type.h doesn't need to #include LLVMContext.h

llvm-svn: 85254


# de5ad42a 26-Oct-2009 Victor Hernandez <[email protected]>

Remove FreeInst.
Remove LowerAllocations pass.
Update some more passes to treate free calls just like they were treating FreeInst.

llvm-svn: 85176


Revision tags: llvmorg-2.6.0
# 6da5dbf3 22-Oct-2009 Devang Patel <[email protected]>

Fix getMDs() interface such that it does not expose implementation details.

llvm-svn: 84885


# 084679e7 22-Oct-2009 Devang Patel <[email protected]>

Using TrackingVH instead of WeakVH or WeakMetadataVH.

llvm-svn: 84884


# 0fffb49d 22-Oct-2009 Devang Patel <[email protected]>

Fix getHandlerNames() interface. Now it populate clinet supplied small vector with handler names.

llvm-svn: 84820


# 1cfb958b 21-Oct-2009 Dale Johannesen <[email protected]>

Rename msasm to alignstack per review.

llvm-svn: 84795


# aa1332ed 19-Oct-2009 Chris Lattner <[email protected]>

simplify.

llvm-svn: 84465


# a3aaf85e 17-Oct-2009 Victor Hernandez <[email protected]>

Remove MallocInst from LLVM Instructions.

llvm-svn: 84299


# fd04c74b 13-Oct-2009 Dale Johannesen <[email protected]>

Add an "msasm" flag to inline asm as suggested in PR 5125.
A little ugliness is accepted to keep the binary file format
compatible. No functional change yet.

llvm-svn: 84020


# 78cb1024 13-Oct-2009 Devang Patel <[email protected]>

Do not write empty METADATA_ATTACHMENT record.

llvm-svn: 84006


# fdd87907 05-Oct-2009 Chris Lattner <[email protected]>

strength reduce a ton of type equality tests to check the typeid (Through
the new predicates I added) instead of going through a context and doing a
pointer comparison. Besides being cheaper, this a

strength reduce a ton of type equality tests to check the typeid (Through
the new predicates I added) instead of going through a context and doing a
pointer comparison. Besides being cheaper, this allows a smart compiler
to turn the if sequence into a switch.

llvm-svn: 83297

show more ...


# 2d85eef9 28-Sep-2009 Devang Patel <[email protected]>

s/class Metadata/class MetadataContext/g

llvm-svn: 83019


# 7d6781b0 20-Sep-2009 Daniel Dunbar <[email protected]>

Tabs -> spaces, and remove trailing whitespace.

llvm-svn: 82355


# af206b8c 18-Sep-2009 Devang Patel <[email protected]>

Write and read metadata attachments.

llvm-svn: 82259


# 2d60e1ec 03-Sep-2009 Gabor Greif <[email protected]>

back out my recent commit (r80858), it seems to break self-hosting buildbot's stage 2 configure

llvm-svn: 80871


# 14dfba6d 03-Sep-2009 Gabor Greif <[email protected]>

re-commit r66920 (which has been backed out in r66953) I may have more luck this time. I'll back out if needed...

llvm-svn: 80858


# 6973395c 23-Aug-2009 Chris Lattner <[email protected]>

eliminate the std::ostream forms of the bitcode writing APIs.

llvm-svn: 79840


# 16f5415f 20-Aug-2009 Dan Gohman <[email protected]>

Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrap
and hasNoSignedWrap, for consistency with the nuw and nsw properties.

llvm-svn: 79539


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