X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FCodeGen%2FGCs.h;h=5bae41ea03057d5434799b09a039f4276199f844;hb=f74b5c6198a59e74dd88900503c771c142d1c6cf;hp=456d2dcb51a600e6c3de2c02ff48fb59285037b6;hpb=477de3a7859104d7c41a36628169e13e524e980a;p=oota-llvm.git diff --git a/include/llvm/CodeGen/GCs.h b/include/llvm/CodeGen/GCs.h index 456d2dcb51a..5bae41ea030 100644 --- a/include/llvm/CodeGen/GCs.h +++ b/include/llvm/CodeGen/GCs.h @@ -15,27 +15,29 @@ #define LLVM_CODEGEN_GCS_H namespace llvm { - class GCStrategy; - class GCMetadataPrinter; - - /// FIXME: Collector instances are not useful on their own. These no longer - /// serve any purpose except to link in the plugins. - - /// Creates an ocaml-compatible garbage collector. - void linkOcamlGC(); - - /// Creates an ocaml-compatible metadata printer. - void linkOcamlGCPrinter(); - - /// Creates an erlang-compatible garbage collector. - void linkErlangGC(); - - /// Creates an erlang-compatible metadata printer. - void linkErlangGCPrinter(); - - /// Creates a shadow stack garbage collector. This collector requires no code - /// generator support. - void linkShadowStackGC(); +class GCStrategy; +class GCMetadataPrinter; + +/// FIXME: Collector instances are not useful on their own. These no longer +/// serve any purpose except to link in the plugins. + +/// Creates an ocaml-compatible garbage collector. +void linkOcamlGC(); + +/// Creates an ocaml-compatible metadata printer. +void linkOcamlGCPrinter(); + +/// Creates an erlang-compatible garbage collector. +void linkErlangGC(); + +/// Creates an erlang-compatible metadata printer. +void linkErlangGCPrinter(); + +/// Creates a shadow stack garbage collector. This collector requires no code +/// generator support. +void linkShadowStackGC(); + +void linkStatepointExampleGC(); } #endif