Devang Patel
|
02aac922b4
|
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
|
55f1c09e31
|
Push LLVMContexts through the IntegerType APIs.
llvm-svn: 78948
|
2009-08-13 21:58:54 +00:00 |
Devang Patel
|
5c310be0ff
|
Link NamedMDNodes.
llvm-svn: 78696
|
2009-08-11 18:01:24 +00:00 |
Devang Patel
|
9b4ea1c474
|
Remove MDNode from ValueMap when MDNode is destroyed.
llvm-svn: 78612
|
2009-08-10 22:59:46 +00:00 |
Devang Patel
|
2c6c743039
|
Rename MDNodeSet as MDNodes.
llvm-svn: 78607
|
2009-08-10 22:31:31 +00:00 |
Devang Patel
|
0bdbee14cd
|
We are not using FoldingSet for metadata uniquing anymore.
llvm-svn: 78585
|
2009-08-10 18:59:07 +00:00 |
Owen Anderson
|
13234f83ac
|
Change the MDNode uniquing to a ValueMap, at Devang's request.
llvm-svn: 78577
|
2009-08-10 18:16:08 +00:00 |
Devang Patel
|
d7fd6aba7c
|
Keep track of metadata used by other metadata.
llvm-svn: 78012
|
2009-08-03 22:51:10 +00:00 |
Devang Patel
|
79238d7e6b
|
Add NamedMDNode destructor.
llvm-svn: 77959
|
2009-08-03 06:19:01 +00:00 |
Owen Anderson
|
0087fe6e5c
|
Move the metadata constructors back to 2.5 syntax.
llvm-svn: 77733
|
2009-07-31 21:35:40 +00:00 |
Benjamin Kramer
|
5656e4fcd3
|
fix a unitialized pointer in NamedMDNode (and reenable unittest)
llvm-svn: 77597
|
2009-07-30 15:35:55 +00:00 |
Devang Patel
|
4a942d0863
|
There is no need to keep name ref in NamedMDNode.
llvm-svn: 77511
|
2009-07-29 21:58:56 +00:00 |
Devang Patel
|
18dfdc99af
|
Keep track of named mdnodes in a Module using an ilist.
llvm-svn: 77476
|
2009-07-29 17:16:17 +00:00 |
Devang Patel
|
05a26fb6dd
|
Add NamedMDNode.
llvm-svn: 77409
|
2009-07-29 00:33:07 +00:00 |
Devang Patel
|
f869caa03f
|
Remove unused method.
llvm-svn: 77378
|
2009-07-28 22:04:55 +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 |