Lines Matching defs:Source
2 * Copyright 2012, The Android Open Source Project
17 #include "bcc/Source.h"
56 Source *Source::CreateFromBuffer(BCCContext &pContext,
76 Source *result = CreateFromModule(pContext, *module, /* pNoDelete */false);
84 Source *Source::CreateFromFile(BCCContext &pContext, const std::string &pPath) {
102 Source *result = CreateFromModule(pContext, *module, /* pNoDelete */false);
110 Source *Source::CreateFromFd(BCCContext &pContext, int pFd) {
130 Source *result = CreateFromModule(pContext, *module, /* pNoDelete */false);
138 Source *Source::CreateFromModule(BCCContext &pContext, llvm::Module &pModule,
140 Source *result = new (std::nothrow) Source(pContext, pModule, pNoDelete);
142 ALOGE("Out of memory during Source object allocation for `%s'!",
148 Source::Source(BCCContext &pContext, llvm::Module &pModule, bool pNoDelete)
153 Source::~Source() {
159 bool Source::merge(Source &pSource, bool pPreserveSource) {
182 Source *Source::CreateEmpty(BCCContext &pContext, const std::string &pName) {
192 Source *result = CreateFromModule(pContext, *module, /* pNoDelete */false);
200 const std::string &Source::getIdentifier() const {