Lines Matching defs:Source
2 * Copyright 2012, The Android Open Source Project
17 #include "bcc/Source.h"
59 void Source::setModule(llvm::Module *pModule) {
64 Source *Source::CreateFromBuffer(BCCContext &pContext,
81 // the error check below or in ~Source() (since pNoDelete is false).
87 Source *result = CreateFromModule(pContext, pName, *module, /* pNoDelete */false);
95 Source *Source::CreateFromFile(BCCContext &pContext, const std::string &pPath) {
111 // the error check below or in ~Source() (since pNoDelete is false).
117 Source *result = CreateFromModule(pContext, pPath.c_str(), *module, /* pNoDelete */false);
125 Source *Source::CreateFromModule(BCCContext &pContext, const char* name, llvm::Module &pModule,
136 Source *result = new (std::nothrow) Source(name, pContext, pModule, pNoDelete);
138 ALOGE("Out of memory during Source object allocation for `%s'!",
144 Source::Source(const char* name, BCCContext &pContext, llvm::Module &pModule,
151 Source::~Source() {
158 bool Source::merge(Source &pSource) {
171 Source *Source::CreateEmpty(BCCContext &pContext, const std::string &pName) {
181 Source *result = CreateFromModule(pContext, pName.c_str(), *module, /* pNoDelete */false);
189 const std::string &Source::getIdentifier() const {
193 void Source::addBuildChecksumMetadata(const char *buildChecksum) const {
201 bool Source::getDebugInfoEnabled() const {
205 bool Source::extractMetadata() {