summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/exceptions-no-rtti.cpp
Commit message (Collapse)AuthorAgeFilesLines
* type_info objects are not unnamed_addr: the ABI requires us toJohn McCall2014-02-081-5/+5
| | | | | | | | | | unique them and permits the implementation of dynamic_cast (and anything else which knows it's working with a complete class type) to compare their addresses directly. rdar://16005328 llvm-svn: 201020
* Add -fcxx-exceptions to all tests that use C++ exceptions.Anders Carlsson2011-02-281-1/+1
| | | | llvm-svn: 126599
* Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the ↵Anders Carlsson2011-01-241-5/+5
| | | | | | | | exception of explicit template instantiations, which have to be weak_odr. This fixes PR6996. llvm-svn: 124089
* Set unnamed_addr in every type info.Rafael Espindola2011-01-111-5/+5
| | | | llvm-svn: 123293
* Just disable the hidden-visibility optimization for now by hiding it behindJohn McCall2010-08-121-5/+5
| | | | | | | | a -cc1 option. The Darwin linker complains about mixed visibility when linking gcc-built objects with clang-built objects, and the optimization isn't really that valuable. Platforms with less ornery linkers can feel free to enable this. llvm-svn: 110979
* Emit standard-library RTTI with external linkage, not weak_odr.John McCall2010-08-041-8/+11
| | | | | | | | | | Apply hidden visibility to most RTTI; libstdc++ does not rely on exact pointer equality for the type info (just the type info names). Apply the same optimization to RTTI that we do to vtables. Fixes PR5962. llvm-svn: 110192
* Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTIJohn McCall2010-04-301-0/+48
when used by the exceptions routines. Fixes PR 6974. llvm-svn: 102684
OpenPOWER on IntegriCloud