Home
last modified time | relevance | path

Searched refs:vla (Results 1 – 15 of 15) sorted by relevance

/openbsd/src/gnu/llvm/compiler-rt/lib/ubsan/
Dubsan_checks.inc58 UBSAN_CHECK(NonPositiveVLAIndex, "non-positive-vla-index", "vla-bound")
/openbsd/src/gnu/usr.bin/gcc/gcc/
Dgenautomata.c527 #define VLA_PTR_CREATE(vla, allocated_length, name) \ argument
530 vla_ptr_t *const vla_ptr = &(vla); \
538 #define VLA_PTR_DELETE(vla) VARRAY_FREE ((vla).varray) argument
541 #define VLA_PTR_BEGIN(vla) ((void *) &VARRAY_GENERIC_PTR ((vla).varray, 0)) argument
545 #define VLA_PTR_LAST(vla) (&VARRAY_GENERIC_PTR ((vla).varray, \ argument
546 (vla).length - 1))
548 #define VLA_PTR_NULLIFY(vla) ((vla).length = 0) argument
551 #define VLA_PTR_SHORTEN(vla, n) ((vla).length -= (n)) argument
555 #define VLA_PTR_EXPAND(vla, n) \ argument
557 vla_ptr_t *const expand_vla_ptr = &(vla); \
[all …]
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCodeGenFunction.cpp1990 const VariableArrayType *vla; in EmitNullInitialization() local
2003 vla = vlaType; in EmitNullInitialization()
2009 vla = nullptr; in EmitNullInitialization()
2018 if (vla) Ty = getContext().getBaseElementType(vla); in EmitNullInitialization()
2032 if (vla) return emitNonZeroVLAInit(*this, Ty, DestPtr, SrcPtr, SizeVal); in EmitNullInitialization()
2166 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); in getVLASize() local
2167 assert(vla && "type was not a variable array type!"); in getVLASize()
2168 return getVLASize(vla); in getVLASize()
2197 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); in getVLAElements1D() local
2198 assert(vla && "type was not a variable array type!"); in getVLAElements1D()
[all …]
DCGExprScalar.cpp2668 if (const VariableArrayType *vla in EmitScalarPrePostIncDec() local
2670 llvm::Value *numElts = CGF.getVLASize(vla).NumElts; in EmitScalarPrePostIncDec()
2672 llvm::Type *elemTy = CGF.ConvertTypeForMem(vla->getElementType()); in EmitScalarPrePostIncDec()
3689 if (const VariableArrayType *vla in emitPointerArithmetic() local
3692 llvm::Value *numElements = CGF.getVLASize(vla).NumElts; in emitPointerArithmetic()
3698 llvm::Type *elemTy = CGF.ConvertTypeForMem(vla->getElementType()); in emitPointerArithmetic()
4029 if (const VariableArrayType *vla in EmitSub() local
4031 auto VlaSize = CGF.getVLASize(vla); in EmitSub()
DCGExpr.cpp3680 const VariableArrayType *vla) { in getFixedSizeElementType() argument
3683 eltType = vla->getElementType(); in getFixedSizeElementType()
3684 } while ((vla = ctx.getAsVariableArrayType(eltType))); in getFixedSizeElementType()
3740 if (auto vla = CGF.getContext().getAsVariableArrayType(eltType)) { in emitArraySubscriptGEP() local
3741 eltType = getFixedSizeElementType(CGF.getContext(), vla); in emitArraySubscriptGEP()
3831 if (const VariableArrayType *vla = in EmitArraySubscriptExpr() local
3840 llvm::Value *numElements = getVLASize(vla).NumElts; in EmitArraySubscriptExpr()
3852 Addr = emitArraySubscriptGEP(*this, Addr, Idx, vla->getElementType(), in EmitArraySubscriptExpr()
DCodeGenFunction.h2791 VlaSizePair getVLAElements1D(const VariableArrayType *vla);
2792 VlaSizePair getVLAElements1D(QualType vla);
2798 VlaSizePair getVLASize(const VariableArrayType *vla);
2799 VlaSizePair getVLASize(QualType vla);
/openbsd/src/gnu/llvm/clang/include/clang/Basic/
DSanitizers.def108 SANITIZER("vla-bound", VLABound)
DDiagnosticGroups.td832 def VLAExtension : DiagGroup<"vla-extension">;
833 def VLA : DiagGroup<"vla", [VLAExtension]>;
/openbsd/src/gnu/llvm/lldb/cmake/modules/
DLLDBConfig.cmake208 append_if(CXX_SUPPORTS_VLA_EXTENSION "-Wno-vla-extension" CMAKE_CXX_FLAGS)
/openbsd/src/gnu/llvm/clang/docs/
DUndefinedBehaviorSanitizer.rst176 - ``-fsanitize=vla-bound``: A variable-length array whose bound
/openbsd/src/gnu/usr.bin/perl/win32/
DGNUmakefile622 CWARNFLAGS = -Wall -Wextra -Werror=pointer-arith -Wno-format -Wno-long-long -Werror=vla
/openbsd/src/gnu/gcc/libgomp/
DChangeLog853 * testsuite/libgomp.dg/vla-1.c: New test.
/openbsd/src/gnu/usr.bin/perl/pod/
Dperlhacktips.pod1534 C<-Werror=vla>
/openbsd/src/gnu/usr.bin/gcc/gcc/testsuite/
DChangeLog2403 * g++.dg/ext/vla1.C, gcc.dg/vla-2.c: New tests.
6026 * gcc.dg/vla-init-1.c: New test.
/openbsd/src/gnu/llvm/llvm/docs/
DLangRef.rst5659 !6 = !DIFile(filename: "vla.c", directory: "/path/to/file")