Searched refs:GCStrategy (Results 1 – 19 of 19) sorted by relevance
/external/llvm/include/llvm/CodeGen/ |
D | GCMetadata.h | 81 GCStrategy &S; 97 GCFunctionInfo(const Function &F, GCStrategy &S); 106 GCStrategy &getStrategy() { return S; } in getStrategy() 156 SmallVector<std::unique_ptr<GCStrategy>, 1> GCStrategyList; 158 StringMap<GCStrategy*> GCStrategyMap; 164 GCStrategy *getGCStrategy(const StringRef Name); 183 typedef SmallVector<std::unique_ptr<GCStrategy>,1>::const_iterator iterator;
|
D | GCStrategy.h | 78 class GCStrategy { 96 GCStrategy(); 97 virtual ~GCStrategy() {} in ~GCStrategy() 174 typedef Registry<GCStrategy> GCRegistry;
|
D | GCMetadataPrinter.h | 39 GCStrategy *S; 51 GCStrategy &getStrategy() { return *S; } in getStrategy()
|
D | GCs.h | 18 class GCStrategy; variable
|
D | AsmPrinter.h | 30 class GCStrategy; variable 525 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy &C);
|
/external/llvm/lib/CodeGen/ |
D | GCMetadata.cpp | 48 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo() 69 GCStrategy *S = getGCStrategy(F.getGC()); in getFunctionInfo() 152 GCStrategy *GCModuleInfo::getGCStrategy(const StringRef Name) { in getGCStrategy() 160 std::unique_ptr<GCStrategy> S = Entry.instantiate(); in getGCStrategy()
|
D | GCStrategy.cpp | 19 GCStrategy::GCStrategy() in GCStrategy() function in GCStrategy
|
D | GCRootLowering.cpp | 42 bool PerformDefaultLowering(Function &F, GCStrategy &Coll); 106 static bool NeedsDefaultLoweringPass(const GCStrategy &C) { in NeedsDefaultLoweringPass() 191 GCStrategy &S = FI.getStrategy(); in runOnFunction() 201 bool LowerIntrinsics::PerformDefaultLowering(Function &F, GCStrategy &S) { in PerformDefaultLowering()
|
D | ShadowStackGC.cpp | 41 class ShadowStackGC : public GCStrategy {
|
D | OcamlGC.cpp | 23 class OcamlGC : public GCStrategy {
|
D | ErlangGC.cpp | 30 class ErlangGC : public GCStrategy {
|
D | StatepointExampleGC.cpp | 26 class StatepointGC : public GCStrategy {
|
D | CMakeLists.txt | 25 GCStrategy.cpp
|
D | Android.mk | 27 GCStrategy.cpp \
|
/external/llvm/docs/ |
D | GarbageCollection.rst | 215 of GCStrategy. Some collector strategies are built in. You can add others 525 need to define a custom GCStrategy and possibly, a custom LLVM pass to perform 526 lowering. Your best example of where to start defining a custom GCStrategy 568 To implement a GC plugin, it is necessary to subclass ``llvm::GCStrategy``, 581 To subclass ``llvm::GCStrategy`` and register it with the compiler: 587 #include "llvm/CodeGen/GCStrategy.h" 594 class LLVM_LIBRARY_VISIBILITY MyGC : public GCStrategy { 649 ``GCStrategy`` provides a range of features through which a plugin may do useful 770 of a ``GCStrategy`` is to compile this information into the executable in 842 class MyGC : public GCStrategy { [all …]
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | StatepointLowering.cpp | 445 GCStrategy &S = Builder.GFI->getStrategy(); in lowerStatepointMetaArgs()
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | AsmPrinter.cpp | 69 typedef DenseMap<GCStrategy*, std::unique_ptr<GCMetadataPrinter>> gcp_map_type; 2502 GCMetadataPrinter *AsmPrinter::GetOrCreateGCPrinter(GCStrategy &S) { in GetOrCreateGCPrinter()
|
/external/llvm/lib/IR/ |
D | LLVMContextImpl.h | 44 class GCStrategy; variable
|
/external/llvm/patches/ |
D | 0004-Add-Android-makefiles-for-LLVM.patch | 606 + GCStrategy.cpp \
|