summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/microsoft-no-rtti-data.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [MS] Don't escape MS C++ names with \01Reid Kleckner2018-03-161-3/+3
| | | | | | | It is not needed after LLVM r327734. Now it will be easier to copy-paste IR symbol names from Clang. llvm-svn: 327738
* CodeGen: New vtable group representation: struct of vtable arrays.Peter Collingbourne2016-12-131-1/+1
| | | | | | | | | In a future change, this representation will allow us to use the new inrange annotation on getelementptr to allow the optimizer to split vtable groups. Differential Revision: https://reviews.llvm.org/D22296 llvm-svn: 289584
* Also put vtables in a comdat when rtti is disabled.Rafael Espindola2015-01-161-1/+1
| | | | llvm-svn: 226325
* MS ABI: -fno-rtti-data wasn't data-free enoughDavid Majnemer2014-07-241-0/+1
| | | | | | | While -fno-rtti-data would correctly avoid referencing the RTTI complete object locator in the VFTable itself, it would emit them anyway. llvm-svn: 213841
* clang/test/CodeGenCXX/microsoft-no-rtti-data.cpp: Relax an expression for ↵NAKAMURA Takumi2014-07-011-1/+1
| | | | | | -Asserts. llvm-svn: 212144
* Driver: Handle /GR- in a compatible way with MSVCDavid Majnemer2014-07-011-0/+21
There are slight differences between /GR- and -fno-rtti which made mapping one to the other inappropriate. -fno-rtti disables dynamic_cast, typeid, and does not emit RTTI related information for the v-table. /GR- does not generate complete object locators and thus will not reference them in vftables. However, constructs like dynamic_cast and typeid are permitted. This should bring our implementation of RTTI up to semantic parity with MSVC modulo bugs. llvm-svn: 212138
OpenPOWER on IntegriCloud