Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
5de4fdb8de700f95b0b863a9e5a4a508de17a034
/
test
/
CodeGenCXX
/
rtti-linkage.cpp
907c828
When emitting RTTI for a non-class type, compute the visibility of the RTTI data based on the explicit visibility of the type.
by Anders Carlsson
· 14 years ago
6329e20
Update tests.
by Anders Carlsson
· 14 years ago
f502d93
Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the exception of explicit template instantiations, which have to be weak_odr.
by Anders Carlsson
· 14 years ago
57244f6
Set unnamed_addr in every type info.
by Rafael Espindola
· 14 years ago
b1c65ff
Set unnamed_addr for type infos that we are confortable marking as hidden. I
by Rafael Espindola
· 14 years ago
9c39acf
Give hidden visibility to RTTI for derived types. This is kindof a hacky
by John McCall
· 14 years ago
fd4524b
test/CodeGenCXX/rtti-linkage.cpp: Get rid of sort(1) to remove XFAIL: win32.
by NAKAMURA Takumi
· 14 years ago
6d57605
Don't let typeinfo name symbols be 'internal hidden', it can lead to linker conflicts
by Argyrios Kyrtzidis
· 14 years ago
279b5eb
Just disable the hidden-visibility optimization for now by hiding it behind
by John McCall
· 14 years ago
7a53690
It turns out that linkers (at least, the Darwin linker) don't necessarily
by John McCall
· 14 years ago
cbfe502
Emit standard-library RTTI with external linkage, not weak_odr.
by John McCall
· 14 years ago
d1c1d7b
typeid() produces type information for the cv-unqualified version of
by Douglas Gregor
· 14 years ago
ecb2df2
XFAIL a test on Win32.
by Daniel Dunbar
· 14 years ago
6fb745b
Rework when and how vtables are emitted, by tracking where vtables are
by Douglas Gregor
· 14 years ago
031b371
Drastically simplify the computation of linkage for typeinfo by using
by Douglas Gregor
· 15 years ago
e8f9038
If the key function of a record is inline, then the RTTI data should have weak_odr linkage.
by Anders Carlsson
· 15 years ago
f64531a
More RTTI cleanup, test that RTTI classes have the correct vtables.
by Anders Carlsson
· 15 years ago
9c7b6bb
Handle enum types as well.
by Anders Carlsson
· 15 years ago
09b6e6e
Fix function type RTTI linkage and add tests.
by Anders Carlsson
· 15 years ago
f57f207
Remove cv-qualifiers from the argument to typeid
by Douglas Gregor
· 15 years ago
610b0d9
Add tests for structs inside anonymous namespaces.
by Anders Carlsson
· 15 years ago
625c1ae
Incomplete structs should also have internal linkage.
by Anders Carlsson
· 15 years ago
17fa6f9
Correcly handle pointers to member pointer types where the class or the pointee is incomplete.
by Anders Carlsson
· 15 years ago
8d14515
Rework the way pointer types are handled by the RTTI builder. We now get the right linkage for indirect pointers to incomplete structs.
by Anders Carlsson
· 15 years ago
a572887
Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.
by Daniel Dunbar
· 15 years ago
4e71356
Use GetAddrOfRTTI when getting the RTTI pointer for a base class.
by Anders Carlsson
· 15 years ago