, including all inherited members.
create(llvm::Module *M, const llvm::TargetData &data, AstResource &resource) | comma::Generator | [static] |
emitInternString(const llvm::StringRef &elems, bool addNull=true, bool isConstant=true, const std::string &name="") | comma::CodeGen | |
extendWorklist(DomainInstanceDecl *instace) | comma::CodeGen | |
Generator class | comma::CodeGen | [friend] |
comma::Generator::Generator() | comma::Generator | [inline, protected] |
getAstResource() const | comma::CodeGen | [inline] |
getConstantArray(const llvm::Type *elementType, std::vector< llvm::Constant * > &elems) const | comma::CodeGen | [inline] |
getConstantInt(const llvm::IntegerType *type, uint64_t value) const | comma::CodeGen | [inline] |
getConstantInt(const llvm::IntegerType *type, const llvm::APInt &value) const | comma::CodeGen | |
getDependencySet(const Domoid *domoid) | comma::CodeGen | |
getEHExceptionIntrinsic() const | comma::CodeGen | |
getEHSelectorIntrinsic() const | comma::CodeGen | |
getEHTypeidIntrinsic() const | comma::CodeGen | |
getInstanceInfo(const DomainInstanceDecl *instance) const | comma::CodeGen | [inline] |
getInt16Ty() const | comma::CodeGen | [inline] |
getInt1Ty() const | comma::CodeGen | [inline] |
getInt32Ty() const | comma::CodeGen | [inline] |
getInt64Ty() const | comma::CodeGen | [inline] |
getInt8PtrTy() const | comma::CodeGen | [inline] |
getInt8Ty() const | comma::CodeGen | [inline] |
getIntPtrTy() const | comma::CodeGen | [inline] |
getLLVMContext() const | comma::CodeGen | [inline] |
getLLVMIntrinsic(llvm::Intrinsic::ID id) const | comma::CodeGen | [inline] |
getMemcpy32() const | comma::CodeGen | |
getMemcpy64() const | comma::CodeGen | |
getMemset32() const | comma::CodeGen | |
getModule() | comma::CodeGen | [inline] |
getModuleName() | comma::CodeGen | |
getNullPointer(const llvm::PointerType *Ty) const | comma::CodeGen | [inline] |
getOpaqueTy() const | comma::CodeGen | [inline] |
getPointerCast(llvm::Constant *constant, const llvm::PointerType *Ty) const | comma::CodeGen | [inline] |
getPointerType(const llvm::Type *Ty) const | comma::CodeGen | [inline] |
getRuntime() const | comma::CodeGen | [inline] |
getSourceColumn(Location loc) | comma::CodeGen | [inline] |
getSourceLine(Location loc) | comma::CodeGen | [inline] |
getSourceLocation(Location loc) | comma::CodeGen | |
getSRInfo(DomainInstanceDecl *instance, SubroutineDecl *srDecl) | comma::CodeGen | |
getStructTy(const std::vector< const llvm::Type * > &elts, bool isPacked=false) const | comma::CodeGen | [inline] |
getTargetData() const | comma::CodeGen | [inline] |
getVLArrayTy(const llvm::Type *componentTy) const | comma::CodeGen | [inline] |
getVoidTy() const | comma::CodeGen | [inline] |
insertGlobal(const std::string &linkName, llvm::GlobalValue *GV) | comma::CodeGen | |
lookupCapsuleInfo(const Domoid *domoid) const | comma::CodeGen | |
lookupGlobal(const std::string &linkName) const | comma::CodeGen | |
lookupInstanceInfo(const DomainInstanceDecl *instance) const | comma::CodeGen | [inline] |
makeBasicBlock(const std::string &name="", llvm::Function *parent=0, llvm::BasicBlock *insertBefore=0) const | comma::CodeGen | |
makeExternGlobal(llvm::Constant *init, bool isConstant=false, const std::string &name="") | comma::CodeGen | |
makeFunction(const llvm::FunctionType *Ty, const std::string &name="") | comma::CodeGen | |
makeFunction(const DomainInstanceDecl *instance, const SubroutineDecl *srDecl, CodeGenTypes &CGT) | comma::CodeGen | |
makeInternFunction(const llvm::FunctionType *Ty, const std::string &name="") | comma::CodeGen | |
makeInternGlobal(llvm::Constant *init, bool isConstant=false, const std::string &name="") | comma::CodeGen | |
~CodeGen() | comma::CodeGen | |
~Generator() | comma::Generator | [inline, virtual] |