reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/lib/CodeGen/EHScopeStack.h
  367   class iterator;

References

tools/clang/lib/CodeGen/CGCleanup.cpp
  143   for (EHScopeStack::iterator it = begin(); stabilize(it) != Old; it++) {
  268   EHScopeStack::iterator it = find(InnermostNormalCleanup);
tools/clang/lib/CodeGen/CGCleanup.h
  518   iterator &operator++() {
  547   iterator next() {
  548     iterator copy = *this;
  553   iterator operator++(int) {
  554     iterator copy = *this;
  559   bool encloses(iterator other) const { return Ptr >= other.Ptr; }
  560   bool strictlyEncloses(iterator other) const { return Ptr > other.Ptr; }
  562   bool operator==(iterator other) const { return Ptr == other.Ptr; }
  563   bool operator!=(iterator other) const { return Ptr != other.Ptr; }
  566 inline EHScopeStack::iterator EHScopeStack::begin() const {
  570 inline EHScopeStack::iterator EHScopeStack::end() const {
  590 inline EHScopeStack::iterator EHScopeStack::find(stable_iterator sp) const {
  597 EHScopeStack::stabilize(iterator ir) const {
tools/clang/lib/CodeGen/CGCoroutine.cpp
  509     for (auto b = CGF.EHStack.find(top), e = CGF.EHStack.find(old_top);
tools/clang/lib/CodeGen/CGException.cpp
  743   for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) {
  796   for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E;
tools/clang/lib/CodeGen/EHScopeStack.h
  370   iterator begin() const;
  373   iterator end() const;
  388   stable_iterator stabilize(iterator it) const;
  392   iterator find(stable_iterator save) const;