19 #ifndef LLVM_C_TARGETMACHINE_H
20 #define LLVM_C_TARGETMACHINE_H
93 const char *Triple,
const char *CPU,
const char *Features,
char * LLVMGetTargetMachineFeatureString(LLVMTargetMachineRef T)
LLVMBool LLVMTargetHasTargetMachine(LLVMTargetRef T)
LLVMTargetRef LLVMGetTargetMachineTarget(LLVMTargetMachineRef T)
LLVMBool LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T, LLVMModuleRef M, LLVMCodeGenFileType codegen, char **ErrorMessage, LLVMMemoryBufferRef *OutMemBuf)
const char * LLVMGetTargetDescription(LLVMTargetRef T)
struct LLVMOpaqueTargetData * LLVMTargetDataRef
struct LLVMOpaqueTargetMachine * LLVMTargetMachineRef
char * LLVMGetTargetMachineTriple(LLVMTargetMachineRef T)
struct LLVMOpaqueMemoryBuffer * LLVMMemoryBufferRef
LLVMTargetDataRef LLVMGetTargetMachineData(LLVMTargetMachineRef T)
LLVMTargetRef LLVMGetTargetFromName(const char *Name)
char * LLVMGetTargetMachineCPU(LLVMTargetMachineRef T)
LLVMTargetRef LLVMGetFirstTarget(void)
LLVMTargetMachineRef LLVMCreateTargetMachine(LLVMTargetRef T, const char *Triple, const char *CPU, const char *Features, LLVMCodeGenOptLevel Level, LLVMRelocMode Reloc, LLVMCodeModel CodeModel)
LLVMBool LLVMGetTargetFromTriple(const char *Triple, LLVMTargetRef *T, char **ErrorMessage)
char * LLVMGetDefaultTargetTriple(void)
struct LLVMTarget * LLVMTargetRef
const char * LLVMGetTargetName(LLVMTargetRef T)
LLVMBool LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T, LLVMModuleRef M, char *Filename, LLVMCodeGenFileType codegen, char **ErrorMessage)
LLVMBool LLVMTargetHasJIT(LLVMTargetRef T)
void LLVMDisposeTargetMachine(LLVMTargetMachineRef T)
void LLVMSetTargetMachineAsmVerbosity(LLVMTargetMachineRef T, LLVMBool VerboseAsm)
LLVMTargetRef LLVMGetNextTarget(LLVMTargetRef T)
struct LLVMOpaqueModule * LLVMModuleRef
LLVMBool LLVMTargetHasAsmBackend(LLVMTargetRef T)