Searched refs:DIE (Results 1 - 25 of 36) sorted by path

12

/external/clang/lib/AST/
H A DExpr.cpp3825 DesignatedInitExpr *DIE = const_cast<DesignatedInitExpr*>(this); local
3827 return DIE->getDesignator(0)->getSourceRange();
3828 return SourceRange(DIE->getDesignator(0)->getLocStart(),
3829 DIE->getDesignator(size()-1)->getLocEnd());
/external/clang/lib/CodeGen/
H A DCGDecl.cpp578 if (const CXXDefaultInitExpr *DIE = dyn_cast<CXXDefaultInitExpr>(init))
579 init = DIE->getExpr();
H A DCGExprAgg.cpp164 void VisitCXXDefaultInitExpr(CXXDefaultInitExpr *DIE) { argument
166 Visit(DIE->getExpr());
H A DCGExprComplex.cpp190 ComplexPairTy VisitCXXDefaultInitExpr(CXXDefaultInitExpr *DIE) { argument
192 return Visit(DIE->getExpr());
H A DCGExprConstant.cpp713 llvm::Constant *VisitCXXDefaultInitExpr(CXXDefaultInitExpr *DIE) { argument
716 return Visit(DIE->getExpr());
H A DCGExprScalar.cpp350 Value *VisitCXXDefaultInitExpr(CXXDefaultInitExpr *DIE) { argument
352 return Visit(DIE->getExpr());
/external/clang/lib/Sema/
H A DSemaDeclCXX.cpp3528 Expr *DIE = CXXDefaultInitExpr::Create(SemaRef.Context, local
3534 SourceLocation(), DIE,
3539 SourceLocation(), DIE,
H A DSemaInit.cpp295 InitListExpr *IList, DesignatedInitExpr *DIE,
469 Expr *DIE = CXXDefaultInitExpr::Create(SemaRef.Context, Loc, Field); local
471 ILE->setInit(Init, DIE);
473 ILE->updateInit(SemaRef.Context, Init, DIE);
1399 if (DesignatedInitExpr *DIE = dyn_cast<DesignatedInitExpr>(Init)) {
1408 if (CheckDesignatedInitializer(Entity, IList, DIE, 0,
1576 if (DesignatedInitExpr *DIE = dyn_cast<DesignatedInitExpr>(Init)) {
1585 if (CheckDesignatedInitializer(Entity, IList, DIE, 0,
1701 DesignatedInitExpr *DIE,
1712 DIE
1700 ExpandAnonymousFieldDesignator(Sema &SemaRef, DesignatedInitExpr *DIE, unsigned DesigIdx, IndirectFieldDecl *IndirectField) argument
1746 CloneDesignatedInitExpr(Sema &SemaRef, DesignatedInitExpr *DIE) argument
1814 CheckDesignatedInitializer(const InitializedEntity &Entity, InitListExpr *IList, DesignatedInitExpr *DIE, unsigned DesigIdx, QualType &CurrentObjectType, RecordDecl::field_iterator *NextField, llvm::APSInt *NextElementIndex, unsigned &Index, InitListExpr *StructuredList, unsigned &StructuredIndex, bool FinishSubobjectInit, bool TopLevelObject) argument
2561 DesignatedInitExpr *DIE local
[all...]
/external/clang/test/Parser/
H A Dcxx-decl.cpp165 struct DIE { struct
169 void test (DIE die, DIE *Die, DIE INT, DIE *FLOAT) {
170 DIE.foo(); // expected-error {{cannot use dot operator on a type}}
173 DIE->foo(); // expected-error {{cannot use arrow operator on a type}}
/external/kernel-headers/original/uapi/linux/
H A Datmmpc.h105 #define DIE 207 /* tell the daemon to exit() */ macro
/external/libvorbis/
H A Dautogen.sh14 DIE=0
22 DIE=1
103 DIE=1
106 if test "$DIE" -eq 1; then
/external/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFCompileUnit.cpp143 // Save at least the compile unit DIE
169 // Set the offset to that of the first DIE and calculate the start of the
175 // Keep a flat array of the DIE for binary lookup by DIE offset
224 // This will only happen if a DIE says is has children
227 // we need a way to let the DIE know that it actually doesn't
240 // Only push the DIE if it isn't a NULL DIE
247 // NULL DIE.
261 // Normal DIE
[all...]
H A DDWARFCompileUnit.h77 DIE() function in class:DWARFCompileUnit
88 // The average bytes per DIE entry has been seen to be
93 // the main compile unit DIE. The compile unit DIE is always
95 // the first compile unit child DIE and should reserve
H A DDWARFDebugInfo.cpp277 // Get the DIE (Debug Information Entry) with the specified offset.
330 // that gets parses all compile units and DIE's into an internate
356 // Just return the current offset to parse the next CU or DIE entry
407 // Call the callback function with no DIE pointer for the compile unit
419 // Call the callback function with DIE pointer that falls within the compile unit
482 // whether a single DIE is to be dumped (or all of the data).
512 // We are dumping a specific DIE entry by offset
515 // We found the DIE we were looking for, dump it!
534 // Note that we found the DIE we were looking for
537 // Since we are dumping a single DIE, i
[all...]
H A DSymbolFileDWARF.cpp321 dwarf_cu->DIE(),
339 dwarf_cu->DIE(),
1052 // Union of all ranges in the function DIE (if the function is discontiguous)
1088 MakeUserID(func_user_id), // UserID is the DIE offset
1396 // DW_TAG_subprogram DIE
3071 // So as long the the contained decl context DIE isn't a namespace
4044 // get indexed and make their global DIE index list
4231 // being in the formal parameter DIE...
4542 // See if we already parsed this namespace DIE and associated it with a
4590 // If this DIE ha
[all...]
/external/llvm/lib/CodeGen/AsmPrinter/
H A DAndroid.mk10 DIE.cpp \
H A DDIE.cpp1 //===--- lib/CodeGen/DIE.cpp - DWARF Info Entries -------------------------===//
14 #include "DIE.h"
107 /// Climb up the parent chain to get the unit DIE to which this DIE
109 const DIE *DIE::getUnit() const {
110 const DIE *Cu = getUnitOrNull();
115 /// Climb up the parent chain to get the unit DIE this DIE belongs
116 /// to. Return NULL if DIE i
[all...]
H A DDIE.h1 //===--- lib/CodeGen/DIE.h - DWARF Info Entries -----------------*- C++ -*-===//
107 /// DIE - A structured debug information entry. Has an abbreviation which
111 class DIE { class in namespace:llvm
127 // This can't be a vector<DIE> because pointer validity is requirent for the
129 // It can't be a list<DIE> because some clients need pointer validity before
133 std::vector<std::unique_ptr<DIE>> Children;
135 DIE *Parent;
142 DIE() function in class:llvm::DIE
147 explicit DIE(dwarf::Tag Tag) function in class:llvm::DIE
158 const std::vector<std::unique_ptr<DIE>>
[all...]
H A DDIEHash.cpp16 #include "DIE.h"
33 static StringRef getDIEStringAttr(const DIE &Die, uint16_t Attr) {
88 void DIEHash::addParentContext(const DIE &Parent) {
94 SmallVector<const DIE *, 1> Parents;
95 const DIE *Cur = &Parent;
105 for (SmallVectorImpl<const DIE *>::reverse_iterator I = Parents.rbegin(),
108 const DIE &Die = **I;
124 // Collect all of the attributes for a particular DIE in single structure.
125 void DIEHash::collectAttributes(const DIE &Die, DIEAttrs &Attrs) {
196 const DIE
[all...]
H A DDIEHash.h17 #include "DIE.h"
27 /// attributes onto a DIE.
36 // Collection of all attributes used in hashing a particular DIE.
95 uint64_t computeDIEODRSignature(const DIE &Die);
98 uint64_t computeCUSignature(const DIE &Die);
101 uint64_t computeTypeSignature(const DIE &Die);
103 // Helper routines to process parts of a DIE.
106 void addParentContext(const DIE &Die);
109 void addAttributes(const DIE &Die);
111 /// \brief Computes the full DWARF4 7.27 hash of the DIE
[all...]
H A DDwarfAccelTable.cpp15 #include "DIE.h"
32 void DwarfAccelTable::AddName(StringRef Name, MCSymbol *StrSym, const DIE *die,
191 // Emit the DIE offset
H A DDwarfAccelTable.h17 #include "DIE.h"
168 const DIE *Die; // Offsets
171 HashDataContents(const DIE *D, char Flags) : Die(D), Flags(Flags) {}
248 void AddName(StringRef Name, MCSymbol *StrSym, const DIE *Die,
H A DDwarfDebug.cpp16 #include "DIE.h"
275 void DwarfDebug::addSubprogramNames(DISubprogram SP, DIE &Die) {
311 // Find DIE for the given subprogram and attach appropriate DW_AT_low_pc
314 DIE &DwarfDebug::updateSubprogramScopeDIE(DwarfCompileUnit &SPCU,
316 DIE *SPDie = SPCU.getOrCreateSubprogramDIE(SP);
331 /// Check whether we should create a DIE for the given Scope, return true
332 /// if we don't create a DIE (the corresponding DIE is null).
337 // We don't create a DIE if there is no Range.
345 // We don't create a DIE i
[all...]
H A DDwarfDebug.h19 #include "DIE.h"
73 DIE *TheDIE; // Variable DIE.
93 void setDIE(DIE &D) { TheDIE = &D; }
94 DIE *getDIE() const { return TheDIE; }
174 // Maps a CU DIE with its corresponding DwarfCompileUnit.
175 DenseMap<const DIE *, DwarfCompileUnit *> CUDieMap;
180 DenseMap<const MDNode *, DIE *> MDTypeNodeToDieMap;
198 DenseMap<const MDNode *, DIE *> AbstractSPDies;
215 SmallPtrSet<DIE *,
[all...]
H A DDwarfFile.cpp53 DIE &Die = TheU->getUnitDie();
70 // Compute the size and offset for each DIE.
76 // DIE within each compile unit. All offsets are CU relative.
85 // all of the CU DIE.
90 // Compute the size and offset of a DIE. The offset is relative to start of the
91 // CU. It returns the offset after laying out the DIE.
92 unsigned DwarfFile::computeSizeAndOffset(DIE &Die, unsigned Offset) {
96 // Get the abbreviation for this DIE.
99 // Set DIE offset
108 // Size the DIE attribut
[all...]

Completed in 434 milliseconds

12