Devang Patel
|
2d85eef974
|
s/class Metadata/class MetadataContext/g
llvm-svn: 83019
|
2009-09-28 21:41:20 +00:00 |
|
Daniel Dunbar
|
7d6781b0fe
|
Tabs -> spaces, and remove trailing whitespace.
llvm-svn: 82355
|
2009-09-20 02:20:51 +00:00 |
|
Devang Patel
|
af206b8c88
|
Write and read metadata attachments.
llvm-svn: 82259
|
2009-09-18 19:26:43 +00:00 |
|
Gabor Greif
|
2d60e1ec0c
|
back out my recent commit (r80858), it seems to break self-hosting buildbot's stage 2 configure
llvm-svn: 80871
|
2009-09-03 02:02:59 +00:00 |
|
Gabor Greif
|
14dfba6d66
|
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
|
2009-09-03 00:18:58 +00:00 |
|
Chris Lattner
|
6973395cc7
|
eliminate the std::ostream forms of the bitcode writing APIs.
llvm-svn: 79840
|
2009-08-23 07:49:08 +00:00 |
|
Dan Gohman
|
16f5415f5b
|
Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrap
and hasNoSignedWrap, for consistency with the nuw and nsw properties.
llvm-svn: 79539
|
2009-08-20 17:11:38 +00:00 |
|
Owen Anderson
|
55f1c09e31
|
Push LLVMContexts through the IntegerType APIs.
llvm-svn: 78948
|
2009-08-13 21:58:54 +00:00 |
|
Chris Lattner
|
694285ca6d
|
revert r78048, it isn't worth using assertingvh here.
llvm-svn: 78119
|
2009-08-04 23:07:12 +00:00 |
|
Devang Patel
|
05eb617da5
|
Use separate ValueList for metadata.
This fixes PR4666.
llvm-svn: 78056
|
2009-08-04 06:00:18 +00:00 |
|
Devang Patel
|
8cca7b4abe
|
Revert recent bitcode writer patches.
llvm-svn: 78053
|
2009-08-04 05:01:35 +00:00 |
|
Chris Lattner
|
59c08e76ca
|
switch ValueMap to using AssertingVH. This is an old patch I had laying
around in a tree I forgot about.
llvm-svn: 78048
|
2009-08-04 04:31:02 +00:00 |
|
Devang Patel
|
4314b1dc01
|
Remove dead code.
llvm-svn: 78035
|
2009-08-04 02:54:15 +00:00 |
|
Devang Patel
|
b299790411
|
Fix MDString Abbrev setup.
llvm-svn: 78034
|
2009-08-04 02:36:39 +00:00 |
|
Devang Patel
|
8abe6bc291
|
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
|
2009-08-04 02:26:56 +00:00 |
|
Devang Patel
|
16e5124a82
|
Do not use abbrev while writing NamedMDNode name.
llvm-svn: 77637
|
2009-07-30 23:06:35 +00:00 |
|
Devang Patel
|
27c87fff7f
|
Read and write NamedMDNode.
llvm-svn: 77517
|
2009-07-29 22:34:41 +00:00 |
|
Devang Patel
|
727a582c59
|
Refactor. Fix indentation.
llvm-svn: 77482
|
2009-07-29 18:15:02 +00:00 |
|
Devang Patel
|
a4f43fb5dd
|
Rename MDNode.h header. It defines MDnode and other metadata classes.
New name is Metadata.h.
llvm-svn: 77370
|
2009-07-28 21:49:47 +00:00 |
|
Dan Gohman
|
1639c3905e
|
Add a new keyword 'inbounds' for use with getelementptr. See the
LangRef.html changes for details.
llvm-svn: 77259
|
2009-07-27 21:53:46 +00:00 |
|
Devang Patel
|
6292003492
|
MDString
- Rename member function size(). New name is length().
- Store string beginning and length. Earlier it used to store string end.
llvm-svn: 76841
|
2009-07-23 02:00:51 +00:00 |
|
Devang Patel
|
e059ba6ed2
|
Derive MDNode from MetadataBase instead of Constant. Emit MDNodes into METADATA_BLOCK in bitcode file.
llvm-svn: 76834
|
2009-07-23 01:07:34 +00:00 |
|
Devang Patel
|
096ecf1bed
|
Fix indentation.
llvm-svn: 76787
|
2009-07-22 21:10:50 +00:00 |
|
Devang Patel
|
7428d8acec
|
Introduce MetadataBase, a base class for MDString and MDNode.
Derive MDString directly from MetadataBase.
Introduce new bitcode block to hold metadata.
llvm-svn: 76759
|
2009-07-22 17:43:22 +00:00 |
|
Dan Gohman
|
0ebd69614c
|
Assembly and Bitcode support for unsigned/signed overflow flags and
exact sdiv flags.
llvm-svn: 76475
|
2009-07-20 21:19:07 +00:00 |
|