|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
projects/compiler-rt/lib/ubsan/ubsan_handlers.cpp 46 static void handleTypeMismatchImpl(TypeMismatchData *Data, ValueHandle Pointer,
97 ValueHandle Pointer) {
102 ValueHandle Pointer) {
109 ValueHandle Pointer,
110 ValueHandle Alignment,
111 ValueHandle Offset,
150 ValueHandle Pointer,
151 ValueHandle Alignment,
152 ValueHandle Offset) {
157 AlignmentAssumptionData *Data, ValueHandle Pointer, ValueHandle Alignment,
157 AlignmentAssumptionData *Data, ValueHandle Pointer, ValueHandle Alignment,
158 ValueHandle Offset) {
166 static void handleIntegerOverflowImpl(OverflowData *Data, ValueHandle LHS,
206 static void handleNegateOverflowImpl(OverflowData *Data, ValueHandle OldVal,
232 ValueHandle OldVal) {
237 ValueHandle OldVal) {
243 static void handleDivremOverflowImpl(OverflowData *Data, ValueHandle LHS,
244 ValueHandle RHS, ReportOptions Opts) {
275 ValueHandle LHS, ValueHandle RHS) {
275 ValueHandle LHS, ValueHandle RHS) {
280 ValueHandle LHS,
281 ValueHandle RHS) {
288 ValueHandle LHS, ValueHandle RHS,
288 ValueHandle LHS, ValueHandle RHS,
324 ValueHandle LHS,
325 ValueHandle RHS) {
331 ValueHandle LHS,
332 ValueHandle RHS) {
338 static void handleOutOfBoundsImpl(OutOfBoundsData *Data, ValueHandle Index,
354 ValueHandle Index) {
359 ValueHandle Index) {
393 static void handleVLABoundNotPositive(VLABoundData *Data, ValueHandle Bound,
409 ValueHandle Bound) {
414 ValueHandle Bound) {
438 static void handleFloatCastOverflow(void *DataPtr, ValueHandle From,
468 void __ubsan::__ubsan_handle_float_cast_overflow(void *Data, ValueHandle From) {
473 ValueHandle From) {
479 static void handleLoadInvalidValue(InvalidValueData *Data, ValueHandle Val,
500 ValueHandle Val) {
505 ValueHandle Val) {
512 ReportOptions Opts, ValueHandle Src,
513 ValueHandle Dst) {
565 ValueHandle Src,
566 ValueHandle Dst) {
571 ImplicitConversionData *Data, ValueHandle Src, ValueHandle Dst) {
571 ImplicitConversionData *Data, ValueHandle Src, ValueHandle Dst) {
690 ValueHandle Base,
691 ValueHandle Result,
737 ValueHandle Base,
738 ValueHandle Result) {
744 ValueHandle Base,
745 ValueHandle Result) {
751 static void handleCFIBadIcall(CFICheckFailData *Data, ValueHandle Function,
810 void __ubsan_handle_cfi_bad_type(CFICheckFailData *Data, ValueHandle Vtable,
823 ValueHandle Value,
833 ValueHandle Value,
projects/compiler-rt/lib/ubsan/ubsan_handlers.h 223 CFICheckFailData *Data, ValueHandle Vtable, bool ValidVtable,
projects/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp 34 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash,
34 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash,
85 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash) {
85 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash) {
90 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash) {
90 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash) {
98 void __ubsan_handle_cfi_bad_type(CFICheckFailData *Data, ValueHandle Vtable,
161 ValueHandle Function,
162 ValueHandle calleeRTTI,
163 ValueHandle fnRTTI, ReportOptions Opts) {
189 ValueHandle Function,
190 ValueHandle calleeRTTI,
191 ValueHandle fnRTTI) {
197 FunctionTypeMismatchData *Data, ValueHandle Function,
198 ValueHandle calleeRTTI, ValueHandle fnRTTI) {
198 ValueHandle calleeRTTI, ValueHandle fnRTTI) {
projects/compiler-rt/lib/ubsan/ubsan_handlers_cxx.h 32 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash);
32 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash);
35 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash);
35 DynamicTypeCacheMissData *Data, ValueHandle Pointer, ValueHandle Hash);
44 ValueHandle Val,
45 ValueHandle calleeRTTI,
46 ValueHandle fnRTTI);
49 ValueHandle Val,
50 ValueHandle calleeRTTI,
51 ValueHandle fnRTTI);
projects/compiler-rt/lib/ubsan/ubsan_value.h 148 ValueHandle Val;
153 const unsigned InlineBits = sizeof(ValueHandle) * 8;
161 const unsigned InlineBits = sizeof(ValueHandle) * 8;
167 Value(const TypeDescriptor &Type, ValueHandle Val) : Type(Type), Val(Val) {}