reference, declarationdefinition
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) {}