Home
last modified time | relevance | path

Searched refs:UnionData (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h295 struct UnionData {
298 UnionData();
299 UnionData(const UnionData &) = delete;
300 UnionData &operator=(const UnionData &) = delete;
301 ~UnionData();
312 UnionData, AddrLabelDiffData> DataType;
631 return ((const UnionData *)(const char *)&Data)->Field;
635 return *((UnionData *)(char *)&Data)->Value;
738 new ((void *)(char *)&Data) UnionData();
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp306 APValue::UnionData::UnionData() : Field(nullptr), Value(new APValue) {} in UnionData() function in APValue::UnionData
307 APValue::UnionData::~UnionData () { in ~UnionData()
428 ((UnionData *)(char *)&Data)->~UnionData(); in DestroyDataAndMakeUninit()
1061 ((UnionData *)(char *)&Data)->Field = in setUnion()
1063 *((UnionData *)(char *)&Data)->Value = Value; in setUnion()