Searched refs:Atom (Results 1 - 10 of 10) sorted by relevance

/freebsd-9.3-release/contrib/llvm/lib/MC/
H A DMCModule.cpp53 void MCModule::remap(MCAtom *Atom, uint64_t NewBegin, uint64_t NewEnd) { argument
56 Atom->Begin, AtomComp);
57 assert(I != atom_end() && "Atom offset not found in module!");
58 assert(*I == Atom && "Previous atom mapping was invalid!");
61 // FIXME: special case NewBegin == Atom->Begin
66 assert((NewI == atom_end() || (*NewI)->getBeginAddr() > Atom->End)
68 Atoms.insert(NewI, Atom);
71 Atom->Begin = NewBegin;
72 Atom->End = NewEnd;
106 static bool CompBBToAtom(MCBasicBlock *BB, const MCTextAtom *Atom) { argument
122 trackBBForAtom(const MCTextAtom *Atom, MCBasicBlock *BB) argument
[all...]
H A DMCObjectDisassembler.cpp161 MCTextAtom *Atom; member in struct:__anon2260::BBInfo
167 BBInfo() : Atom(0), BB(0) {}
213 BBInfos[TA->getBeginAddr()].Atom = TA;
239 BBInfos[NewAtom->getBeginAddr()].Atom = NewAtom;
268 if (!BBI.Atom) continue;
270 MCFunction &MCFN = *Module->createFunction(BBI.Atom->getName());
277 if (!BBI->Atom)
279 BBI->BB = &MCFN.createBlock(*BBI->Atom);
336 MCTextAtom *&TA = BBI->Atom;
351 if (It != BBInfos.end() && It->second.Atom) {
[all...]
H A DMCModuleYAML.cpp98 struct Atom { struct in namespace:llvm::MCModuleYAML
119 std::vector<Atom> Atoms;
129 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::MCModuleYAML::Atom)
141 template <> struct MappingTraits<MCModuleYAML::Atom> {
142 static void mapping(IO &IO, MCModuleYAML::Atom &A);
179 void MappingTraits<MCModuleYAML::Atom>::mapping(IO &IO, MCModuleYAML::Atom &A) {
308 MCModuleYAML::Atom &A = YAMLModule.Atoms.back();
357 typedef std::vector<MCModuleYAML::Atom>::const_iterator AtomIt;
H A DMCAssembler.cpp215 : Kind(_Kind), Parent(_Parent), Atom(0), Offset(~UINT64_C(0))
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfAccelTable.h126 struct Atom { struct in class:llvm::DwarfAccelTable
130 Atom(uint16_t type, uint16_t form) : type(type), form(form) {} function in struct:llvm::DwarfAccelTable::Atom
143 SmallVector<Atom, 1> Atoms;
145 TableHeaderData(ArrayRef<Atom> AtomList, uint32_t offset = 0)
242 DwarfAccelTable(ArrayRef<DwarfAccelTable::Atom>);
H A DDwarfAccelTable.cpp28 DwarfAccelTable::DwarfAccelTable(ArrayRef<DwarfAccelTable::Atom> atomList)
115 Asm->OutStreamer.AddComment("HeaderData Atom Count");
118 Atom A = HeaderData.Atoms[i];
H A DDwarfDebug.cpp2262 DwarfAccelTable AT(DwarfAccelTable::Atom(dwarf::DW_ATOM_die_offset,
2291 DwarfAccelTable AT(DwarfAccelTable::Atom(dwarf::DW_ATOM_die_offset,
2319 DwarfAccelTable AT(DwarfAccelTable::Atom(dwarf::DW_ATOM_die_offset,
2347 std::vector<DwarfAccelTable::Atom> Atoms;
2348 Atoms.push_back(DwarfAccelTable::Atom(dwarf::DW_ATOM_die_offset,
2350 Atoms.push_back(DwarfAccelTable::Atom(dwarf::DW_ATOM_die_tag,
2352 Atoms.push_back(DwarfAccelTable::Atom(dwarf::DW_ATOM_type_flags,
/freebsd-9.3-release/contrib/llvm/include/llvm/MC/
H A DMCModule.h37 /// \name Atom tracking
49 /// \brief Remap \p Atom to the given range, and update its Begin/End fields.
50 /// \param Atom An atom belonging to this module.
53 void remap(MCAtom *Atom, uint64_t NewBegin, uint64_t NewEnd);
68 /// \brief Keep track of \p BBBackedByAtom as being backed by \p Atom.
69 /// This is used to update succs/preds when \p Atom is split.
70 void trackBBForAtom(const MCTextAtom *Atom, MCBasicBlock *BBBackedByAtom);
H A DMCAssembler.h66 /// Atom - The atom this fragment is in, as represented by it's defining
67 /// symbol. Atom's are only used by backends which set
69 MCSymbolData *Atom; member in class:llvm::MCFragment
98 MCSymbolData *getAtom() const { return Atom; }
99 void setAtom(MCSymbolData *Value) { Atom = Value; }
/freebsd-9.3-release/contrib/llvm/include/llvm/Support/
H A DDwarf.h863 /// AtomTypeString - Return the string for the specified Atom type.
864 const char *AtomTypeString(unsigned Atom);

Completed in 131 milliseconds