Searched refs:GC (Results 1 - 25 of 25) sorted by relevance

/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DOcamlGC.cpp1 //===-- OcamlGC.cpp - Ocaml frametable GC strategy ------------------------===//
30 X("ocaml", "ocaml 3.10-compatible GC");
35 NeededSafePoints = 1 << GC::PostCall;
H A DErlangGC.cpp1 //===-- ErlangGC.cpp - Erlang/OTP GC strategy -------------------*- C++ -*-===//
47 NeededSafePoints = 1 << GC::PostCall;
77 FI.addSafePoint(GC::PostCall, Label, MI->getDebugLoc());
H A DGCMetadata.cpp86 dbgs() << "unsupported GC: " << Name << "\n";
132 static const char *DescKind(GC::PointKind Kind) {
134 case GC::Loop: return "loop";
135 case GC::Return: return "return";
136 case GC::PreCall: return "pre-call";
137 case GC::PostCall: return "post-call";
147 OS << "GC roots for " << FD->getFunction().getName() << ":\n";
152 OS << "GC safe points for " << FD->getFunction().getName() << ":\n";
H A DGCStrategy.cpp13 // GCMachineCodeAnalysis identifies the GC safe points in the machine code.
134 INITIALIZE_PASS_BEGIN(LowerIntrinsics, "gc-lowering", "GC Lowering",
137 INITIALIZE_PASS_END(LowerIntrinsics, "gc-lowering", "GC Lowering", false, false)
160 /// doInitialization - If this module uses the GC intrinsics, find them now.
170 MI->getFunctionInfo(*I); // Instantiate the GC strategy.
256 // Quick exit for functions that do not use GC.
314 // Initialize the GC root, but do not delete the intrinsic. The
367 if (FI->getStrategy().needsSafePoint(GC::PreCall)) {
369 FI->addSafePoint(GC::PreCall, Label, CI->getDebugLoc());
372 if (FI->getStrategy().needsSafePoint(GC
[all...]
/freebsd-9.3-release/contrib/llvm/include/llvm/CodeGen/
H A DGCMetadata.h19 // - Stack offsets for GC roots, as specified by calls to llvm.gcroot
47 namespace GC { namespace in namespace:llvm
61 GC::PointKind Kind; ///< The kind of the safe point.
65 GCPoint(GC::PointKind K, MCSymbol *L, DebugLoc DL)
114 /// getStrategy - Return the GC strategy for the function.
133 void addSafePoint(GC::PointKind Kind, MCSymbol *Label, DebugLoc DL) {
H A DGCStrategy.h28 // When a reference to a GC-allocated object exists on the stack, it must be
48 /// The GC strategy registry uses all the defaults from Registry.
83 /// getName - The name of the GC strategy, for debugging.
87 /// getModule - The module within which the GC strategy is operating.
99 bool needsSafePoint(GC::PointKind Kind) const {
118 /// customSafePoints - By default, the GC analysis will find safe
/freebsd-9.3-release/contrib/groff/src/devices/xditview/
H A DDviP.h143 GC normal_GC;
144 GC fill_GC;
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DRetainCountChecker.cpp85 ErrorDeallocGC, // Calling -dealloc with GC enabled.
222 Out << "-dealloc (GC)";
238 Out << "Leaked (GC-ed at return)";
507 /// GCEnabled - Records whether or not the analyzed code runs in GC mode.
1742 "(GC) or reference counts (non-GC). The bug occurs "
1743 "with GC enabled";
1747 "(GC) or reference counts (non-GC). The bug occurs "
1748 "in non-GC mod
[all...]
/freebsd-9.3-release/contrib/compiler-rt/BlocksRuntime/
H A Druntime.c162 * GC support stub routines:
165 #pragma mark GC Support Routines
210 * GC support callout functions - initially set to stub routines:
224 * GC support SPI functions - called from ObjC runtime and CoreFoundation:
228 * Called from objc-auto to turn on GC.
301 // GC refcounting is expensive so do most refcounting here.
303 // Tell collector to hang on this - it will bump the GC refcount version
328 // Under GC want allocation with refcount 1 so we ask for "true" if wantsOne
329 // This allows the copy helper routines to make non-refcounted block copies under GC
336 // if we copy a malloc block to a GC bloc
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DType.h112 /// * Objective C: the GC attributes (none, weak, or strong)
122 enum GC { enum in class:clang::Qualifiers
266 GC getObjCGCAttr() const { return GC((Mask & GCAttrMask) >> GCAttrShift); }
267 void setObjCGCAttr(GC type) {
271 void addObjCGCAttr(GC type) {
411 // ObjC GC qualifiers can match, be added, or be removed, but can't be
930 inline Qualifiers::GC getObjCGCAttr() const;
1058 /// Objective-C GC attributes) are much more rare.
1094 Qualifiers::GC getObjCGCAtt
[all...]
H A DASTContext.h868 QualType getObjCGCQualType(QualType T, Qualifiers::GC gcAttr) const;
1558 Qualifiers::GC getObjCGCAttrKind(QualType Ty) const;
/freebsd-9.3-release/contrib/llvm/lib/AsmParser/
H A DLLParser.cpp3002 std::string GC;
3016 ParseStringConstant(GC)) ||
3115 if (!GC.empty()) Fn->setGC(GC.c_str());
/freebsd-9.3-release/contrib/llvm/lib/IR/
H A DCore.cpp1490 void LLVMSetGC(LLVMValueRef Fn, const char *GC) { argument
1492 if (GC)
1493 F->setGC(GC);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DASTContext.cpp2049 Qualifiers::GC GCAttr) const {
4931 /// kPropertyStrong = 'P' // property GC'able
6382 Qualifiers::GC ASTContext::getObjCGCAttrKind(QualType Ty) const {
6387 Qualifiers::GC GCAttrs = Ty.getObjCGCAttr();
6398 // It's not valid to set GC attributes on anything that isn't a
7149 // Exactly one GC qualifier difference is allowed: __strong is
7150 // okay if the other type has no GC qualifier but is an Objective
7154 Qualifiers::GC GC_L = LQuals.getObjCGCAttr();
7155 Qualifiers::GC GC_R = RQuals.getObjCGCAttr();
7407 /// mergeObjCGCQualifiers - This routine merges ObjC's GC attribut
[all...]
H A DTypePrinter.cpp1097 // Prefer the macro forms of the GC and ownership qualifiers.
1118 // Prefer the macro forms of the GC and ownership qualifiers.
1488 if (Qualifiers::GC gc = getObjCGCAttr()) {
/freebsd-9.3-release/contrib/ncurses/include/
H A DCaps.osf1r5931 # GC 197 \305 M-E single intersection ACS_PLUS _ _
963 acs_plus OTGC str GC - - ----- single intersection
H A DCaps.uwin747 # GC 197 \305 M-E single intersection ACS_PLUS _ _
779 acs_plus OTGC str GC - - ----- single intersection
H A DCaps921 # GC 197 \305 M-E single intersection ACS_PLUS _ _
953 acs_plus OTGC str GC - - ----- single intersection
H A DCaps.aix41023 # GC 197 \305 M-E single intersection ACS_PLUS _ _
1055 acs_plus OTGC str GC - - ----- single intersection
H A DCaps.hpux11935 # GC 197 \305 M-E single intersection ACS_PLUS _ _
967 acs_plus OTGC str GC - - ----- single intersection
H A DCaps.keys1011 # GC 197 \305 M-E single intersection ACS_PLUS _ _
1043 acs_plus OTGC str GC - - ----- single intersection
/freebsd-9.3-release/sys/dev/hptmv/
H A Damd64-elf.raid.o.uu252 M#$EC_$C!YP1(C;PO<`L``.AH_?__0?_$1#GC?^1(B>CI(@$``$B)[DR)[^B=
826 M1#GC=>)!@[U@#````+@!````#T5$)`2)1"0$08F=\`P``(-\)!0`#Y7"@WPD
1134 M`&8]5:H/A>\```!!O`````!FD+L`````1#GC?RIF9I!F9I!(BP4`````BW`8
1135 M@<8```0`NJ````!(B>_H`````/_#1#GC?MQ!@?S(````?@J_`0```.@`````
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGObjCMac.cpp1922 static Qualifiers::GC GetGCAttrTypeForType(ASTContext &Ctx, QualType FQT) {
1957 // convention that it is GC'able.
1967 // to be GC'ed.
1994 Qualifiers::GC GCAttr = GetGCAttrTypeForType(CGM.getContext(), type);
2483 // to be GC'ed.
4325 // Non-GC overrides those files which specify GC.
4335 // Add the ObjC GC Only value.
4336 Mod.addModuleFlag(llvm::Module::Error, "Objective-C GC Only",
4339 // Require that GC b
[all...]
/freebsd-9.3-release/sys/dev/hptrr/
H A Damd64-elf.hptrr_lib.o.uu854 M)!1(B?),B?;H+OO__X7`#X7^`0``0<=$)%#_____3(GG0?]4)$AF9I!FD.GC
1226 MP_W____#@^,?1#GC=>&#O6`-````N`$````/140D!(E$)`2)G?`-``"#?"04
1947 MB?_HP_W____#@^,?1#GC=>&#O6`-````N`$````/140D!(E$)`2)G?`-``"#
2680 M@^,?1#GC=>&#O6`-````N`$````/140D!(E$)`2)G?`-``"#?"04``^5PH-\
4207 M2(M%&$B-%-!$B>Y,B?_HP_W____#@^,?1#GC=>&#O6`-````N`$````/140D
5021 M)`B)1`HD1#GC="1%#[;OD(G:2(M%$$B-%-!$B>Y,B??HN_W____#@^,?1#GC
5949 M)`@`#Y7`A<)U"46(9T#I=OG__S';1#GC?11(8\/_PTF+?,=0Z`````!$.>-\
6295 MP`^$EP```/_#1#GC#Y+",<!%A>T/E<"%PG7#,=M$.>-S'DB+52B)V/_#BWR"
7198 M#`'H2(M6$"G0B488BTPD#`'I9BG1#[?)BT8<28M\QU"^`0```.@`````3(GC
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaType.cpp83 // The GC attributes are usually written with macros; special-case them.
4189 Qualifiers::GC GCAttr;

Completed in 321 milliseconds