Searched refs:GCStrategy (Results 1 – 20 of 20) 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 | 31 class GCStrategy; variable 548 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy &C);
|
/external/llvm/lib/CodeGen/ |
D | GCStrategy.cpp | 19 GCStrategy::GCStrategy() in GCStrategy() function in GCStrategy
|
D | GCMetadata.cpp | 48 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo() 69 GCStrategy *S = getGCStrategy(F.getGC()); in getFunctionInfo() 151 GCStrategy *GCModuleInfo::getGCStrategy(const StringRef Name) { in getGCStrategy() 159 std::unique_ptr<GCStrategy> S = Entry.instantiate(); in getGCStrategy()
|
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 | CoreCLRGC.cpp | 30 class CoreCLRGC : public GCStrategy {
|
D | StatepointExampleGC.cpp | 26 class StatepointGC : public GCStrategy {
|
D | Android.mk | 30 GCStrategy.cpp \
|
D | CMakeLists.txt | 34 GCStrategy.cpp
|
/external/llvm/docs/ |
D | GarbageCollection.rst | 215 of GCStrategy. Some collector strategies are built in. You can add others 548 need to define a custom GCStrategy and possibly, a custom LLVM pass to perform 549 lowering. Your best example of where to start defining a custom GCStrategy 591 To implement a GC plugin, it is necessary to subclass ``llvm::GCStrategy``, 604 To subclass ``llvm::GCStrategy`` and register it with the compiler: 610 #include "llvm/CodeGen/GCStrategy.h" 617 class LLVM_LIBRARY_VISIBILITY MyGC : public GCStrategy { 672 ``GCStrategy`` provides a range of features through which a plugin may do useful 793 of a ``GCStrategy`` is to compile this information into the executable in 865 class MyGC : public GCStrategy { [all …]
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | StatepointLowering.cpp | 510 GCStrategy &S = Builder.GFI->getStrategy(); in lowerStatepointMetaArgs()
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | AsmPrinter.cpp | 68 typedef DenseMap<GCStrategy*, std::unique_ptr<GCMetadataPrinter>> gcp_map_type; 2529 GCMetadataPrinter *AsmPrinter::GetOrCreateGCPrinter(GCStrategy &S) { in GetOrCreateGCPrinter()
|
/external/llvm/lib/IR/ |
D | LLVMContextImpl.h | 44 class GCStrategy; variable
|
/external/v8/third_party/llvm-build/Release+Asserts/ |
D | buildlog.txt | 638 [329/1876] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o 3052 …e/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/CodeGen/GCStrategy.h 4732 [287/1529] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o 6743 ninja explain: deps for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o' are missing 6744 ninja explain: lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o is dirty 14631 [322/2609] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o
|