///
/// This function is deprecated for the MCJIT execution engine.
///
- /// FIXME: the JIT and MCJIT interfaces should be disentangled or united
+ /// FIXME: the JIT and MCJIT interfaces should be disentangled or united
/// again, if possible.
///
virtual void *getPointerToNamedFunction(const std::string &Name,
WhichEngine = w;
return *this;
}
-
+
/// setMCJITMemoryManager - Sets the MCJIT memory manager to use. This allows
/// clients to customize their memory allocation policies for the MCJIT. This
/// is only appropriate for the MCJIT; setting this and configuring the builder
/// emitObject -- Generate a JITed object in memory from the specified module
/// Currently, MCJIT only supports a single module and the module passed to
/// this function call is expected to be the contained module. The module
- /// is passed as a parameter here to prepare for multiple module support in
+ /// is passed as a parameter here to prepare for multiple module support in
/// the future.
ObjectBufferStream* emitObject(Module *M);
//===-- ObjectImageCommon.h - Format independent executuable object image -===//
//
-// The LLVM Compiler Infrastructure
+// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
virtual ~ObjectImageCommon() { delete ObjFile; }
virtual object::symbol_iterator begin_symbols() const
- { return ObjFile->begin_symbols(); }
+ { return ObjFile->begin_symbols(); }
virtual object::symbol_iterator end_symbols() const
- { return ObjFile->end_symbols(); }
+ { return ObjFile->end_symbols(); }
virtual object::section_iterator begin_sections() const
- { return ObjFile->begin_sections(); }
+ { return ObjFile->begin_sections(); }
virtual object::section_iterator end_sections() const
- { return ObjFile->end_sections(); }
+ { return ObjFile->end_sections(); }
virtual /* Triple::ArchType */ unsigned getArch() const
- { return ObjFile->getArch(); }
+ { return ObjFile->getArch(); }
virtual StringRef getData() const { return ObjFile->getData(); }
// Subclasses can override these methods to update the image with loaded
// addresses for sections and common symbols
virtual void updateSectionAddress(const object::SectionRef &Sec,
- uint64_t Addr) {}
+ uint64_t Addr) {}
virtual void updateSymbolAddress(const object::SymbolRef &Sym, uint64_t Addr)
- {}
+ {}
// Subclasses can override these methods to provide JIT debugging support
virtual void registerWithDebugger() {}
} // end namespace llvm
#endif // LLVM_RUNTIMEDYLD_OBJECT_IMAGE_H
-
}
processRelocationRef(SectionID, *i, *obj, LocalSections, LocalSymbols,
- Stubs);
+ Stubs);
}
}
SectionList Sections;
typedef unsigned SID; // Type for SectionIDs
- #define RTDYLD_INVALID_SECTION_ID ((SID)(-1))
+ #define RTDYLD_INVALID_SECTION_ID ((SID)(-1))
// Keep a map of sections from object file to the SectionID which
// references it.
} // end namespace llvm
-
#endif
unsigned MachoType = Type;
unsigned Size = 1 << LogSize;
- DEBUG(dbgs() << "resolveRelocation LocalAddress: "
+ DEBUG(dbgs() << "resolveRelocation LocalAddress: "
<< format("%p", LocalAddress)
<< " FinalAddress: " << format("%p", FinalAddress)
<< " Value: " << format("%p", Value)
EHFrameRelatedSections() : EHFrameSID(RTDYLD_INVALID_SECTION_ID),
TextSID(RTDYLD_INVALID_SECTION_ID),
ExceptTabSID(RTDYLD_INVALID_SECTION_ID) {}
- EHFrameRelatedSections(SID EH, SID T, SID Ex)
+ EHFrameRelatedSections(SID EH, SID T, SID Ex)
: EHFrameSID(EH), TextSID(T), ExceptTabSID(Ex) {}
SID EHFrameSID;
SID TextSID;
}
}
- // Trigger compilation separately so code regions that need to be
+ // Trigger compilation separately so code regions that need to be
// invalidated will be known.
(void)EE->getPointerToFunction(EntryFn);
// Clear instruction cache before code will be executed.