Author: ygao Date: Wed Apr 16 21:26:26 2014 New Revision: 206439 URL: http://llvm.org/viewvc/llvm-project?rev=206439&view=rev Log: Adding type info for f16c floating-point type. This is consistent with the Itanium ABI in 2.9.2 Place of Emission.
Differential Revision: http://reviews.llvm.org/D2750 Modified: cfe/trunk/lib/CodeGen/CGRTTI.cpp cfe/trunk/test/CodeGenCXX/rtti-fundamental.cpp Modified: cfe/trunk/lib/CodeGen/CGRTTI.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGRTTI.cpp?rev=206439&r1=206438&r2=206439&view=diff ============================================================================== --- cfe/trunk/lib/CodeGen/CGRTTI.cpp (original) +++ cfe/trunk/lib/CodeGen/CGRTTI.cpp Wed Apr 16 21:26:26 2014 @@ -984,7 +984,8 @@ void CodeGenModule::EmitFundamentalRTTID Context.UnsignedShortTy, Context.IntTy, Context.UnsignedIntTy, Context.LongTy, Context.UnsignedLongTy, Context.LongLongTy, - Context.UnsignedLongLongTy, Context.FloatTy, + Context.UnsignedLongLongTy, + Context.HalfTy, Context.FloatTy, Context.DoubleTy, Context.LongDoubleTy, Context.Char16Ty, Context.Char32Ty }; for (unsigned i = 0; i < llvm::array_lengthof(FundamentalTypes); ++i) Modified: cfe/trunk/test/CodeGenCXX/rtti-fundamental.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenCXX/rtti-fundamental.cpp?rev=206439&r1=206438&r2=206439&view=diff ============================================================================== --- cfe/trunk/test/CodeGenCXX/rtti-fundamental.cpp (original) +++ cfe/trunk/test/CodeGenCXX/rtti-fundamental.cpp Wed Apr 16 21:26:26 2014 @@ -89,6 +89,11 @@ namespace __cxxabiv1 { // CHECK: @_ZTIPy = constant // CHECK: @_ZTIPKy = constant +// half +// CHECK: @_ZTIDh = constant +// CHECK: @_ZTIPDh = constant +// CHECK: @_ZTIPKDh = constant + // float // CHECK: @_ZTIf = constant // CHECK: @_ZTIPf = constant _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
