Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:scope

84 /// occurs in a scope with non-trivial cleanups) a fixup is added to
86 /// unresolved fixups in that scope are threaded through the cleanup.
89 /// into a switch if this fixup is resolved into the current scope.
143 /// A saved depth on the scope stack. This is necessary because
159 /// Returns true if this scope encloses I.
161 /// This scope must be valid.
164 /// Returns true if this scope strictly encloses I: that is,
167 /// This scope must be valid.
222 /// immediately-enclosing context of the cleanup scope. For
315 /// The start of the scope-stack buffer, i.e. the allocated pointer
329 /// The innermost EH scope on the stack.
430 /// Pops a cleanup scope off the stack. This is private to CGCleanup.cpp.
438 /// Pops a catch scope off the stack. This is private to CGException.cpp.
478 /// An unstable reference to a scope-stack depth. Invalidated by
482 /// Returns an iterator pointing to the innermost EH scope.
485 /// Returns an iterator pointing to the outermost EH scope.
489 /// returned reference is valid until that scope is popped off the
503 /// Turn a stable reference to a scope depth into a unstable pointer
510 /// Add a branch fixup to the current cleanup scope.
512 assert(hasNormalCleanups() && "adding fixup in scope without cleanups");
772 /// the point at which the cleanup comes into scope.
782 /// the point at which the cleanup comes into scope.
786 /// \brief Enters a new scope for capturing cleanups, all of which
787 /// will be executed once the scope is exited.
800 /// \brief Enter a new cleanup scope.
809 /// \brief Exit this cleanup scope, emitting any accumulated
818 /// \brief Determine whether this scope requires any cleanups.
841 /// \brief Enter a new cleanup scope.
848 /// \brief Exit this cleanup scope, emitting any accumulated
875 /// The given basic block lies in the current EH scope, but may be a
876 /// target of a potentially scope-crossing jump; get a stable handle
884 /// The given basic block lies in the current EH scope, but may be a
885 /// target of a potentially scope-crossing jump; get a stable handle
901 /// popCatchScope - Pops the catch scope at the top of the EHScope
907 llvm::BasicBlock *getEHDispatchBlock(EHScopeStack::stable_iterator scope);
1115 /// calling llvm.stacksave for multiple VLAs in the same scope.
1470 /// a terminate scope encloses a try.