Devang Patel
|
7d42bfab6c
|
Update DebugInfo interface to use metadata, instead of special named llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well.
This change speeds up llvm-gcc by more then 6% at "-O0 -g" (measured by compiling InstructionCombining.cpp!)
llvm-svn: 79977
|
2009-08-25 05:24:07 +00:00 |
|
Owen Anderson
|
9df206d02d
|
Push LLVMContexts through the IntegerType APIs.
llvm-svn: 78948
|
2009-08-13 21:58:54 +00:00 |
|
Devang Patel
|
df6d338da2
|
Link NamedMDNodes.
llvm-svn: 78696
|
2009-08-11 18:01:24 +00:00 |
|
Devang Patel
|
d59b85298b
|
Remove MDNode from ValueMap when MDNode is destroyed.
llvm-svn: 78612
|
2009-08-10 22:59:46 +00:00 |
|
Devang Patel
|
7c51e1fb95
|
Rename MDNodeSet as MDNodes.
llvm-svn: 78607
|
2009-08-10 22:31:31 +00:00 |
|
Devang Patel
|
762e9641fd
|
We are not using FoldingSet for metadata uniquing anymore.
llvm-svn: 78585
|
2009-08-10 18:59:07 +00:00 |
|
Owen Anderson
|
4cd02c843b
|
Change the MDNode uniquing to a ValueMap, at Devang's request.
llvm-svn: 78577
|
2009-08-10 18:16:08 +00:00 |
|
Devang Patel
|
b7c719fbcf
|
Keep track of metadata used by other metadata.
llvm-svn: 78012
|
2009-08-03 22:51:10 +00:00 |
|
Devang Patel
|
b770039c5b
|
Add NamedMDNode destructor.
llvm-svn: 77959
|
2009-08-03 06:19:01 +00:00 |
|
Owen Anderson
|
034ab4f8b1
|
Move the metadata constructors back to 2.5 syntax.
llvm-svn: 77733
|
2009-07-31 21:35:40 +00:00 |
|
Benjamin Kramer
|
85fa67c3c5
|
fix a unitialized pointer in NamedMDNode (and reenable unittest)
llvm-svn: 77597
|
2009-07-30 15:35:55 +00:00 |
|
Devang Patel
|
c8dfc60e5e
|
There is no need to keep name ref in NamedMDNode.
llvm-svn: 77511
|
2009-07-29 21:58:56 +00:00 |
|
Devang Patel
|
6bc0c66630
|
Keep track of named mdnodes in a Module using an ilist.
llvm-svn: 77476
|
2009-07-29 17:16:17 +00:00 |
|
Devang Patel
|
8ed4662148
|
Add NamedMDNode.
llvm-svn: 77409
|
2009-07-29 00:33:07 +00:00 |
|
Devang Patel
|
b784b514a3
|
Remove unused method.
llvm-svn: 77378
|
2009-07-28 22:04:55 +00:00 |
|
Devang Patel
|
cb23671431
|
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 |
|