15 #ifndef LLVM_CODEGEN_LINKALLCODEGENCOMPONENTS_H
16 #define LLVM_CODEGEN_LINKALLCODEGENCOMPONENTS_H
25 struct ForceCodegenLinking {
26 ForceCodegenLinking() {
51 } ForceCodegenLinking;
void linkOcamlGC()
Creates an ocaml-compatible garbage collector.
void linkErlangGC()
Creates an erlang-compatible garbage collector.
ScheduleDAGSDNodes * createHybridListDAGScheduler(SelectionDAGISel *IS, CodeGenOpt::Level)
ScheduleDAGSDNodes * createSourceListDAGScheduler(SelectionDAGISel *IS, CodeGenOpt::Level OptLevel)
ScheduleDAGSDNodes * createVLIWDAGScheduler(SelectionDAGISel *IS, CodeGenOpt::Level OptLevel)
createVLIWDAGScheduler - This creates a top-down list scheduler.
ScheduleDAGSDNodes * createDefaultScheduler(SelectionDAGISel *IS, CodeGenOpt::Level OptLevel)
ScheduleDAGSDNodes * createBURRListDAGScheduler(SelectionDAGISel *IS, CodeGenOpt::Level OptLevel)
FunctionPass * createDefaultPBQPRegisterAllocator()
FunctionPass * createBasicRegisterAllocator()
FunctionPass * createGreedyRegisterAllocator()
FunctionPass * createFastRegisterAllocator()
ScheduleDAGSDNodes * createFastDAGScheduler(SelectionDAGISel *IS, CodeGenOpt::Level OptLevel)
char *getenv(const char *name);