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