Sylvestre Ledru
|
f3477c13ee
Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766
|
13 years ago |
Sylvestre Ledru
|
94ff8e1f57
Fix a typo 'iff' => 'if'
|
13 years ago |
Benjamin Kramer
|
facde171ae
Remove unused private member variables found by clang's new -Wunused-private-field.
|
13 years ago |
Kostya Serebryany
|
c9fe6056e4
enable TBAA when -fthread-sanitizer is given, even with -O0 or -relaxed-aliasing
|
13 years ago |
Duncan Sands
|
60c77079d4
Adjust for LLVM name tweaks requested by Chandler.
|
13 years ago |
Duncan Sands
|
2d7cb069fe
Use MDBuilder to help with metadata creation.
|
13 years ago |
Kostya Serebryany
|
8cb4a070d4
add tbaa metadata to vtable pointer loads/stores
|
13 years ago |
Benjamin Kramer
|
d7a3e2c5f6
Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line.
|
13 years ago |
Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
13 years ago |
Benjamin Kramer
|
00bd44d567
Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h.
|
13 years ago |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 years ago |
Frits van Bommel
|
e9c0265d6e
Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previously explicit non-default constructors were used.
|
14 years ago |
Jay Foad
|
6f141659ca
PR9214: Convert Metadata API to use ArrayRef.
|
14 years ago |
Richard Smith
|
162e1c1b48
Support for C++11 (non-template) alias declarations.
|
14 years ago |
Rafael Espindola
|
f0be979bdd
For consistency, use llvm::raw_ostream in the rest of the mangle api.
|
14 years ago |
John McCall
|
f4c7371fb1
Change QualType::getTypePtr() to return a const pointer, then change a
|
14 years ago |
Peter Collingbourne
|
1411047788
Move name mangling support from CodeGen to AST. In the
|
14 years ago |
Dan Gohman
|
2ea7e73361
Implement CodeGen support for the may_alias attribute.
|
14 years ago |
Dan Gohman
|
455553b7e5
Add infrastructure for emitting TBAA metadata with the "constant" flag.
|
15 years ago |
Dan Gohman
|
224d75972a
Factor out the code for creating the Root and Char nodes, so that
|
15 years ago |
Dan Gohman
|
31da5456e6
Rename clang's TBAA tree root from "experimental" to "simple".
|
15 years ago |
Dan Gohman
|
565cc44bea
Add some more comments.
|
15 years ago |
Dan Gohman
|
780658af93
Mention the paragraphs in the standards which sanction TBAA.
|
15 years ago |
Dan Gohman
|
dc491118b3
Use a different name for pointer types in tbaa, to be a little
|
15 years ago |
Dan Gohman
|
2f8c21d880
Add a comment.
|
15 years ago |
Dan Gohman
|
0a53198149
Fix a typo in a comment Frits van Bommel spotted.
|
15 years ago |
Dan Gohman
|
0b5c4fc2ae
Experimental TBAA support for enum types.
|
15 years ago |
Dan Gohman
|
8562348b3d
Add a comment about odd "signed char" incompatibility between C++ and C.
|
15 years ago |
Dan Gohman
|
c1028f45ea
Add a TBAA type for pointer types.
|
15 years ago |
Dan Gohman
|
9af2f83863
Unsigned types are TBAA-compatible with their signed counterparts.
|
15 years ago |