HomeSort by relevance Sort by last modified time
    Searched refs:GCStrategy (Results 1 - 13 of 13) sorted by null

  /external/llvm/include/llvm/CodeGen/
GCs.h 18 class GCStrategy;
GCMetadataPrinter.h 11 // as assembly code. This is a separate class from GCStrategy in order to allow
15 // GCMetadataPrinterRegistry. This is separate from the GCStrategy itself
24 #include "llvm/CodeGen/GCStrategy.h"
39 typedef GCStrategy::list_type list_type;
40 typedef GCStrategy::iterator iterator;
43 GCStrategy *S;
57 GCStrategy &getStrategy() { return *S; }
GCStrategy.h 1 //===-- llvm/CodeGen/GCStrategy.h - Garbage collection ----------*- C++ -*-===//
10 // GCStrategy coordinates code generation algorithms and implements some itself
16 // When requested, the GCStrategy will be populated with data about each
21 // GCStrategy can request that the collector insert such points:
46 class GCStrategy;
50 typedef Registry<GCStrategy> GCRegistry;
52 /// GCStrategy describes a garbage collector algorithm's code generation
55 class GCStrategy {
78 GCStrategy();
80 virtual ~GCStrategy() {}
    [all...]
GCMetadata.h 18 // - Safe points as specified by the GCStrategy's NeededSafePoints.
45 class GCStrategy;
93 GCStrategy &S;
109 GCFunctionInfo(const Function &F, GCStrategy &S);
118 GCStrategy &getStrategy() { return S; }
167 typedef StringMap<GCStrategy*> strategy_map_type;
168 typedef std::vector<std::unique_ptr<GCStrategy>> list_type;
175 GCStrategy *getOrCreateStrategy(const Module *M, const std::string &Name);
AsmPrinter.h 29 class GCStrategy;
507 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy &C);
  /external/llvm/lib/CodeGen/
OcamlGC.cpp 18 #include "llvm/CodeGen/GCStrategy.h"
23 class OcamlGC : public GCStrategy {
GCStrategy.cpp 1 //===-- GCStrategy.cpp - Garbage collection infrastructure -----------------===//
18 #include "llvm/CodeGen/GCStrategy.h"
41 /// directed by the GCStrategy. It also performs automatic root initialization
44 static bool NeedsDefaultLoweringPass(const GCStrategy &C);
45 static bool NeedsCustomLoweringPass(const GCStrategy &C);
47 bool PerformDefaultLowering(Function &F, GCStrategy &Coll);
94 GCStrategy::GCStrategy() :
104 bool GCStrategy::initializeCustomLowering(Module &M) { return false; }
106 bool GCStrategy::performCustomLowering(Function &F)
    [all...]
GCMetadata.cpp 15 #include "llvm/CodeGen/GCStrategy.h"
50 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S)
64 GCStrategy *GCModuleInfo::getOrCreateStrategy(const Module *M,
73 std::unique_ptr<GCStrategy> S = I->instantiate();
94 GCStrategy *S = getOrCreateStrategy(F.getParent(), F.getGC());
ErlangGC.cpp 18 #include "llvm/CodeGen/GCStrategy.h"
29 class ErlangGC : public GCStrategy {
Android.mk 26 GCStrategy.cpp \
ShadowStackGC.cpp 30 #include "llvm/CodeGen/GCStrategy.h"
42 class ShadowStackGC : public GCStrategy {
417 // Move past the original stores inserted by GCStrategy::InitRoots. This isn't
  /frameworks/compile/mclinker/lib/CodeGen/
MCLDTargetMachine.cpp 22 #include <llvm/CodeGen/GCStrategy.h>
  /external/llvm/lib/CodeGen/AsmPrinter/
AsmPrinter.cpp 66 typedef DenseMap<GCStrategy*, std::unique_ptr<GCMetadataPrinter>> gcp_map_type;
    [all...]

Completed in 336 milliseconds