Home | History | Annotate | Download | only in CodeGen

Lines Matching full:stable_iterator

107   class stable_iterator {
113 stable_iterator(ptrdiff_t Size) : Size(Size) {}
116 static stable_iterator invalid() { return stable_iterator(-1); }
117 stable_iterator() : Size(-1) {}
124 bool encloses(stable_iterator I) const { return Size <= I.Size; }
130 bool strictlyEncloses(stable_iterator I) const { return Size < I.Size; }
132 friend bool operator==(stable_iterator A, stable_iterator B) {
135 friend bool operator!=(stable_iterator A, stable_iterator B) {
237 stable_iterator InnermostNormalCleanup;
240 stable_iterator InnermostEHScope;
342 bool containsOnlyLifetimeMarkers(stable_iterator Old) const;
356 stable_iterator getInnermostNormalCleanup() const {
359 stable_iterator getInnermostActiveNormalCleanup() const;
361 stable_iterator getInnermostEHScope() const {
379 stable_iterator stable_begin() const {
380 return stable_iterator(EndOfBuffer - StartOfData);
384 static stable_iterator stable_end() {
385 return stable_iterator(0);
388 /// Translates an iterator into a stable_iterator.
389 stable_iterator stabilize(iterator it) const;
393 iterator find(stable_iterator save) const;