Dan Gohman
|
dc2c4db598
|
Add infrastructure for emitting TBAA metadata with the "constant" flag.
llvm-svn: 117328
|
2010-10-25 23:51:23 +00:00 |
|
Dan Gohman
|
7dfd13c167
|
Factor out the code for creating the Root and Char nodes, so that
they can be used outside of the main getTBAAInfo function.
llvm-svn: 117320
|
2010-10-25 21:48:30 +00:00 |
|
Dan Gohman
|
2bb62c3d2b
|
Rename clang's TBAA tree root from "experimental" to "simple".
llvm-svn: 117046
|
2010-10-21 18:50:04 +00:00 |
|
Dan Gohman
|
5419ce6827
|
Add some more comments.
llvm-svn: 117043
|
2010-10-21 18:49:12 +00:00 |
|
Dan Gohman
|
f47df3e02a
|
Mention the paragraphs in the standards which sanction TBAA.
llvm-svn: 116617
|
2010-10-15 20:54:41 +00:00 |
|
Dan Gohman
|
c44fd6486e
|
Use a different name for pointer types in tbaa, to be a little
more consistent with other names, and to look less like a magic name.
llvm-svn: 116616
|
2010-10-15 20:26:20 +00:00 |
|
Dan Gohman
|
2d0a3c7b8c
|
Add a comment.
llvm-svn: 116615
|
2010-10-15 20:24:53 +00:00 |
|
Dan Gohman
|
4a3b1b3ef4
|
Fix a typo in a comment Frits van Bommel spotted.
llvm-svn: 116614
|
2010-10-15 20:24:10 +00:00 |
|
Dan Gohman
|
2e29eb5a4b
|
Experimental TBAA support for enum types.
llvm-svn: 116613
|
2010-10-15 20:23:12 +00:00 |
|
Dan Gohman
|
f5c5e0773e
|
Add a comment about odd "signed char" incompatibility between C++ and C.
llvm-svn: 116593
|
2010-10-15 17:52:03 +00:00 |
|
Dan Gohman
|
d65c196439
|
Add a TBAA type for pointer types.
llvm-svn: 116544
|
2010-10-15 00:01:39 +00:00 |
|
Dan Gohman
|
3f1cf0f373
|
Unsigned types are TBAA-compatible with their signed counterparts.
Also, handle unknown types conservatively.
llvm-svn: 116541
|
2010-10-14 23:39:00 +00:00 |
|
Dan Gohman
|
947c9af774
|
Experimental TBAA support.
This enables metadata generation by default, however the TBAA pass
in the optimizer is still disabled for now.
llvm-svn: 116536
|
2010-10-14 23:06:10 +00:00 |
|