Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
clang
/
lib
/
CodeGen
/
CodeGenTBAA.cpp
6368818
Move CodeGenOptions from Frontend to Basic
by Richard Trieu
· 7 years ago
124a218
[CodeGen] Fix generation of TBAA tags for may-alias accesses
by Ivan A. Kosarev
· 8 years ago
1860b52
[CodeGen] Decorate aggregate accesses with TBAA tags
by Ivan A. Kosarev
· 8 years ago
57493e2
[CodeGen] Represent array members in new-format TBAA type descriptors
by Ivan A. Kosarev
· 8 years ago
d50b847
[CodeGen] Support generation of TBAA info in the new format
by Ivan A. Kosarev
· 8 years ago
e814f32
Fix the reference to the now renamed member of TBAAStructField
by Ivan A. Kosarev
· 8 years ago
a5986b9
Revert "[CodeGen] Add initial support for union members in TBAA"
by Hal Finkel
· 8 years ago
da34247
[CodeGen] Add initial support for union members in TBAA
by Ivan A. Kosarev
· 8 years ago
4e50e70
[CodeGen] Collect information about sizes of accesses and access types for TBAA
by Ivan A. Kosarev
· 8 years ago
5d9d32e
[CodeGen] Generate TBAA type descriptors in a more reliable manner
by Ivan A. Kosarev
· 8 years ago
b9c59f3
[CodeGen] Propagate may-alias'ness of lvalues with TBAA info
by Ivan A. Kosarev
· 8 years ago
ed141ba
[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with LValue base info
by Ivan A. Kosarev
· 8 years ago
ce601ee
Revert "[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with LValue base info", r315731.
by Ivan A. Kosarev
· 8 years ago
0e52820
[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with LValue base info
by Ivan A. Kosarev
· 8 years ago
383890b
Refine generation of TBAA information in clang
by Ivan A. Kosarev
· 8 years ago
3d68ce9
[CodeGen] Unify generation of scalar and struct-path TBAA tags
by Ivan A. Kosarev
· 8 years ago
afc074c
Revert r314977 "[CodeGen] Unify generation of scalar and struct-path TBAA tags"
by Ivan A. Kosarev
· 8 years ago
6fa20cf
[CodeGen] Unify generation of scalar and struct-path TBAA tags
by Ivan A. Kosarev
· 8 years ago
a511ed7
[CodeGen] Introduce generic TBAA access descriptors
by Ivan A. Kosarev
· 8 years ago
5c8e759
[CodeGen] Have a special function to get TBAA info for may-alias accesses
by Ivan A. Kosarev
· 8 years ago
289574e
[CodeGen] Do not refer to complete TBAA info where we actually deal with just TBAA access types
by Ivan A. Kosarev
· 8 years ago
b75a50b
Fix TBAA information for reference accesses
by Ivan A. Kosarev
· 8 years ago
8f94a23
[CodeGen] Correctly model std::byte's aliasing properties
by David Majnemer
· 8 years ago
10a4972
revert SVN r265702, r265640
by Saleem Abdulrasool
· 9 years ago
94cfc60
Basic: move CodeGenOptions from Frontend
by Saleem Abdulrasool
· 9 years ago
37dec10
[PR26550] Use a different TBAA root for C++ vs C.
by Manman Ren
· 10 years ago
637d1e6
Roll-back r250822.
by Angel Garcia Gomez
· 10 years ago
b5250d3
Apply modernize-use-default to clang.
by Angel Garcia Gomez
· 10 years ago
556b21a
Remove and forbid raw_svector_ostream::flush() calls.
by Yaron Keren
· 10 years ago
8a13c41
[C++11] Use 'nullptr'. CodeGen edition.
by Craig Topper
· 11 years ago
cc99e26
Add a mangler entry point for TBAA rather than using RTTI directly
by Reid Kleckner
· 12 years ago
4f755de
TBAA: use the same format for scalar TBAA and struct-path aware TBAA.
by Manman Ren
· 12 years ago
e4aaac5
Revert r191586 and r191695. They cause crashes when building with
by Richard Smith
· 12 years ago
4f04263
TBAA: use the same format for scalar TBAA and struct-path aware TBAA.
by Manman Ren
· 12 years ago
879ce88
Don't use mangleCXXRTTIName in TBAA for C code.
by Manman Ren
· 12 years ago
eecc09a
Don't use mangleCXXRTTIName in TBAA for C code.
by Eli Friedman
· 12 years ago
2782dac
Rewrite record layout for ms_struct structs.
by Eli Friedman
· 12 years ago
3ae0005
Cleanup handling of UniqueExternalLinkage.
by Rafael Espindola
· 12 years ago
e36d341
Struct-path aware TBAA: enable struct-path aware TBAA for classes.
by Manman Ren
· 12 years ago
a6b7303
Struct-path aware TBAA: change the format of TBAAStructType node.
by Manman Ren
· 12 years ago
09a3912
TBAA: make sure zero-length bitfield works for tbaa.struct and path-aware tbaa
by Manman Ren
· 12 years ago
e1ad74e
Struct-path aware TBAA: uniformize scalar tag and path tag.
by Manman Ren
· 12 years ago
c451e57
Initial support for struct-path aware TBAA.
by Manman Ren
· 12 years ago
092d9e8
revert r178784 since it does not have a commit message
by Manman Ren
· 12 years ago
037d2b2
Index: include/clang/Driver/CC1Options.td
by Manman Ren
· 12 years ago
ffd5551
Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to
by Chandler Carruth
· 13 years ago
ea70eb3
Pull the Attr iteration parts out of Attr.h, so including DeclBase.h doesn't pull in all the generated Attr code.
by Benjamin Kramer
· 13 years ago
22695fc
Add basic support for adding !tbaa.struct metadata on llvm.memcpy calls for
by Dan Gohman
· 13 years ago
33b5baf
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
by Sylvestre Ledru
· 13 years ago
a876013
Fix a typo 'iff' => 'if'
by Sylvestre Ledru
· 13 years ago
d1d76b2
Remove unused private member variables found by clang's new -Wunused-private-field.
by Benjamin Kramer
· 13 years ago
5dd2cfc
enable TBAA when -fthread-sanitizer is given, even with -O0 or -relaxed-aliasing
by Kostya Serebryany
· 13 years ago
65229ed
Adjust for LLVM name tweaks requested by Chandler.
by Duncan Sands
· 13 years ago
c720e78
Use MDBuilder to help with metadata creation.
by Duncan Sands
· 13 years ago
141e46f
add tbaa metadata to vtable pointer loads/stores
by Kostya Serebryany
· 14 years ago
7ec12c9
Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line.
by Benjamin Kramer
· 14 years ago
2c1dd27
Basic: import SmallString<> into clang namespace
by Dylan Noblesmith
· 14 years ago
3307c508
Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h.
by Benjamin Kramer
· 14 years ago
0e62c1c
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
by Chris Lattner
· 14 years ago
717d7ed
Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previously explicit non-default constructors were used.
by Frits van Bommel
· 14 years ago
ea324f1
PR9214: Convert Metadata API to use ArrayRef.
by Jay Foad
· 14 years ago
dda56e4
Support for C++11 (non-template) alias declarations.
by Richard Smith
· 14 years ago
3968cd0
For consistency, use llvm::raw_ostream in the rest of the mangle api.
by Rafael Espindola
· 15 years ago
424cec9
Change QualType::getTypePtr() to return a const pointer, then change a
by John McCall
· 15 years ago
0ff0b37
Move name mangling support from CodeGen to AST. In the
by Peter Collingbourne
· 15 years ago
c289769
Implement CodeGen support for the may_alias attribute.
by Dan Gohman
· 15 years ago
dc2c4db
Add infrastructure for emitting TBAA metadata with the "constant" flag.
by Dan Gohman
· 15 years ago
7dfd13c
Factor out the code for creating the Root and Char nodes, so that
by Dan Gohman
· 15 years ago
2bb62c3
Rename clang's TBAA tree root from "experimental" to "simple".
by Dan Gohman
· 15 years ago
5419ce6
Add some more comments.
by Dan Gohman
· 15 years ago
f47df3e
Mention the paragraphs in the standards which sanction TBAA.
by Dan Gohman
· 15 years ago
c44fd64
Use a different name for pointer types in tbaa, to be a little
by Dan Gohman
· 15 years ago
2d0a3c7
Add a comment.
by Dan Gohman
· 15 years ago
4a3b1b3
Fix a typo in a comment Frits van Bommel spotted.
by Dan Gohman
· 15 years ago
2e29eb5
Experimental TBAA support for enum types.
by Dan Gohman
· 15 years ago
f5c5e07
Add a comment about odd "signed char" incompatibility between C++ and C.
by Dan Gohman
· 15 years ago
d65c196
Add a TBAA type for pointer types.
by Dan Gohman
· 15 years ago
3f1cf0f
Unsigned types are TBAA-compatible with their signed counterparts.
by Dan Gohman
· 15 years ago
947c9af
Experimental TBAA support.
by Dan Gohman
· 15 years ago