Searched refs:GCStrategy (Results 1 – 23 of 23) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | GCStrategy.h | 63 class GCStrategy { 83 GCStrategy(); 84 virtual ~GCStrategy() = default; 142 using GCRegistry = Registry<GCStrategy>; 145 std::unique_ptr<GCStrategy> getGCStrategy(const StringRef Name);
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | BuiltinGCs.cpp | 27 class ErlangGC : public GCStrategy { 38 class OcamlGC : public GCStrategy { 54 class ShadowStackGC : public GCStrategy { 65 class StatepointGC : public GCStrategy { 98 class CoreCLRGC : public GCStrategy {
|
| H A D | GCStrategy.cpp | 22 GCStrategy::GCStrategy() = default; 24 std::unique_ptr<GCStrategy> llvm::getGCStrategy(const StringRef Name) { in getGCStrategy()
|
| H A D | CMakeLists.txt | 25 GCStrategy.cpp
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | GCMetadata.h | 85 GCStrategy &S; 101 GCFunctionInfo(const Function &F, GCStrategy &S); 108 GCStrategy &getStrategy() { return S; } in getStrategy() 154 SmallVector<std::unique_ptr<GCStrategy>, 1> GCStrategyList; 156 StringMap<GCStrategy*> GCStrategyMap; 162 GCStrategy *getGCStrategy(const StringRef Name); 181 using iterator = SmallVector<std::unique_ptr<GCStrategy>, 1>::const_iterator;
|
| H A D | GCMetadataPrinter.h | 29 class GCStrategy; variable 43 GCStrategy *S; 54 GCStrategy &getStrategy() { return *S; } in getStrategy()
|
| H A D | AsmPrinter.h | 46 class GCStrategy; variable 186 DenseMap<GCStrategy *, std::unique_ptr<GCMetadataPrinter>> GCMetadataPrinters; 877 GCMetadataPrinter *getOrCreateGCPrinter(GCStrategy &S);
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | GCMetadata.cpp | 51 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo() 72 GCStrategy *S = getGCStrategy(F.getGC()); in getFunctionInfo() 139 GCStrategy *GCModuleInfo::getGCStrategy(const StringRef Name) { in getGCStrategy() 145 std::unique_ptr<GCStrategy> S = llvm::getGCStrategy(Name); in getGCStrategy()
|
| H A D | GCRootLowering.cpp | 37 bool DoLowering(Function &F, GCStrategy &S); 176 GCStrategy &S = FI.getStrategy(); in runOnFunction() 188 bool LowerIntrinsics::DoLowering(Function &F, GCStrategy &S) { in DoLowering()
|
| /openbsd-src/gnu/usr.bin/clang/libLLVMCore/ |
| H A D | Makefile | 32 GCStrategy.cpp \
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/IR/ |
| H A D | BUILD.gn | 39 "GCStrategy.cpp",
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A 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 887 for such a subclass if the ``GCStrategy`` sets ``UsesMetadata``:
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 3870 GCMetadataPrinter *AsmPrinter::getOrCreateGCPrinter(GCStrategy &S) { in getOrCreateGCPrinter()
|
| /openbsd-src/distrib/sets/lists/comp/ |
| H A D | clang.amd64 | 1950 ./usr/include/llvm/IR/GCStrategy.h
|
| H A D | clang.macppc | 1949 ./usr/include/llvm/IR/GCStrategy.h
|
| H A D | clang.loongson | 1949 ./usr/include/llvm/IR/GCStrategy.h
|
| H A D | clang.octeon | 1949 ./usr/include/llvm/IR/GCStrategy.h
|
| H A D | clang.arm64 | 1950 ./usr/include/llvm/IR/GCStrategy.h
|
| H A D | clang.powerpc64 | 1948 ./usr/include/llvm/IR/GCStrategy.h
|
| H A D | clang.armv7 | 1948 ./usr/include/llvm/IR/GCStrategy.h
|
| H A D | clang.i386 | 1948 ./usr/include/llvm/IR/GCStrategy.h
|
| H A D | clang.sparc64 | 1949 ./usr/include/llvm/IR/GCStrategy.h
|
| /openbsd-src/gnu/llvm/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 6064 llvm/lib/IR/GCStrategy.cpp
|