Owen Anderson
|
1d0be15f89
|
Push LLVMContexts through the IntegerType APIs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78948 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-13 21:58:54 +00:00 |
|
Devang Patel
|
ab67e705f5
|
Link NamedMDNodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78696 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-11 18:01:24 +00:00 |
|
Benjamin Kramer
|
12ddd40953
|
Make LLVMContext and LLVMContextImpl classes instead of structs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78690 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-11 17:45:13 +00:00 |
|
Devang Patel
|
a44fa8333e
|
Fix cut-n-pasto in comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78684 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-11 17:15:47 +00:00 |
|
Devang Patel
|
d7de19ad7b
|
We are not using FoldingSet for metadata uniquing anymore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78585 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-10 18:59:07 +00:00 |
|
Owen Anderson
|
0631fce850
|
Change the MDNode uniquing to a ValueMap, at Devang's request.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78577 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-10 18:16:08 +00:00 |
|
Owen Anderson
|
48b2f3e485
|
Factor some of the constants+context related code out into a separate header, to make LLVMContextImpl.h
not hideous. Also, fix some MSVC compile errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78115 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-04 22:41:48 +00:00 |
|
Devang Patel
|
4771e16fa9
|
Keep track of metadata used by other metadata.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78012 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-03 22:51:10 +00:00 |
|
Devang Patel
|
a82f8838c6
|
Add NamedMDNode destructor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77959 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-03 06:19:01 +00:00 |
|
Owen Anderson
|
647e3016de
|
Move the metadata constructors back to 2.5 syntax.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77733 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-31 21:35:40 +00:00 |
|
Devang Patel
|
f1da1f5f97
|
Add addElement().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77645 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-30 23:57:23 +00:00 |
|
Devang Patel
|
eeae0641bf
|
Fix MetadataBase::classof().
Thanks Benjamin Kramer!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77618 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-30 18:45:09 +00:00 |
|
Devang Patel
|
e8861b840b
|
Check null NameMDNode elements.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77559 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-30 01:02:04 +00:00 |
|
Devang Patel
|
5316bf0252
|
There is no need to keep name ref in NamedMDNode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77511 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-29 21:58:56 +00:00 |
|
Devang Patel
|
28bc9d8826
|
Keep track of named mdnodes in a Module using an ilist.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77476 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-29 17:16:17 +00:00 |
|
Devang Patel
|
c7364243e3
|
trim include list.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77455 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-29 15:24:54 +00:00 |
|
Devang Patel
|
f457d1316d
|
Add NamedMDNode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77409 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-29 00:33:07 +00:00 |
|
Devang Patel
|
3755bec950
|
Remove unused method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77378 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-28 22:04:55 +00:00 |
|
Devang Patel
|
0a9f7b9c3e
|
Rename MDNode.h header. It defines MDnode and other metadata classes.
New name is Metadata.h.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77370 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-07-28 21:49:47 +00:00 |
|