reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/MemoryBuiltins.cpp
   58   MallocOrCallocLike = MallocLike | CallocLike,
   59   AllocLike          = MallocLike | CallocLike | StrDupLike,
   73   {LibFunc_malloc,              {MallocLike,  1, 0,  -1}},
   74   {LibFunc_valloc,              {MallocLike,  1, 0,  -1}},
   76   {LibFunc_ZnwjRKSt9nothrow_t,  {MallocLike,  2, 0,  -1}}, // new(unsigned int, nothrow)
   79                                 {MallocLike,  3, 0,  -1}},
   81   {LibFunc_ZnwmRKSt9nothrow_t,  {MallocLike,  2, 0,  -1}}, // new(unsigned long, nothrow)
   84                                 {MallocLike,  3, 0,  -1}},
   86   {LibFunc_ZnajRKSt9nothrow_t,  {MallocLike,  2, 0,  -1}}, // new[](unsigned int, nothrow)
   89                                 {MallocLike,  3, 0,  -1}},
   91   {LibFunc_ZnamRKSt9nothrow_t,  {MallocLike,  2, 0,  -1}}, // new[](unsigned long, nothrow)
   94                                  {MallocLike,  3, 0,  -1}},
   96   {LibFunc_msvc_new_int_nothrow, {MallocLike,  2, 0,  -1}}, // new(unsigned int, nothrow)
   98   {LibFunc_msvc_new_longlong_nothrow, {MallocLike,  2, 0,  -1}}, // new(unsigned long long, nothrow)
  100   {LibFunc_msvc_new_array_int_nothrow, {MallocLike,  2, 0,  -1}}, // new[](unsigned int, nothrow)
  102   {LibFunc_msvc_new_array_longlong_nothrow, {MallocLike,  2, 0,  -1}}, // new[](unsigned long long, nothrow)
  220   Result.AllocTy = MallocLike;
  259   return getAllocationData(V, MallocLike, TLI, LookThroughBitCast).hasValue();
  264   return getAllocationData(V, MallocLike, GetTLI, LookThroughBitCast)