• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/cxx/cxxabi/

Lines Matching refs:back

554                 if (!db.template_param.back().empty())
556 for (auto& t : db.template_param.back().front())
579 if (sub < db.template_param.back().size())
581 for (auto& temp : db.template_param.back()[sub])
613 auto expr = db.names.back().move_full();
615 db.names.back() = "const_cast<" + db.names.back().move_full() + ">(" + expr + ")";
639 auto expr = db.names.back().move_full();
641 db.names.back() = "dynamic_cast<" + db.names.back().move_full() + ">(" + expr + ")";
665 auto expr = db.names.back().move_full();
667 db.names.back() = "reinterpret_cast<" + db.names.back().move_full() + ">(" + expr + ")";
691 auto expr = db.names.back().move_full();
693 db.names.back() = "static_cast<" + db.names.back().move_full() + ">(" + expr + ")";
729 db.names.back() = "sizeof (" + db.names.back().move_full() + ")";
749 db.names.back() = "sizeof (" + db.names.back().move_full() + ")";
842 db.names.back() = "sizeof...(" + db.names.back().move_full() + ")";
867 db.names.back() = "typeid(" + db.names.back().move_full() + ")";
887 db.names.back() = "throw " + db.names.back().move_full();
910 auto expr = db.names.back().move_full();
912 db.names.back().first += ".*" + expr;
936 auto args = db.names.back().move_full();
938 db.names.back().first += std::move(args);
968 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
984 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
1001 db.names.back().first.insert(0, "std::");
1002 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
1029 db.names.back().first.insert(0, "~");
1062 auto args = db.names.back().move_full();
1064 db.names.back().first += std::move(args);
1088 auto args = db.names.back().move_full();
1090 db.names.back().first += std::move(args);
1140 db.names.back().first.insert(0, "::");
1158 auto args = db.names.back().move_full();
1160 db.names.back().first += std::move(args);
1173 auto s = db.names.back().move_full();
1175 db.names.back().first += "::" + std::move(s);
1188 auto s = db.names.back().move_full();
1190 db.names.back().first += "::" + std::move(s);
1205 auto args = db.names.back().move_full();
1207 db.names.back().first += std::move(args);
1219 auto s = db.names.back().move_full();
1221 db.names.back().first += "::" + std::move(s);
1234 db.names.back().first.insert(0, "::");
1241 auto s = db.names.back().move_full();
1243 db.names.back().first += "::" + std::move(s);
1256 auto s = db.names.back().move_full();
1258 db.names.back().first += "::" + std::move(s);
1283 auto name = db.names.back().move_full();
1285 db.names.back().first += "." + name;
1308 db.names.back().first += db.names.back().second;
1309 db.names.back().second = typename C::String();
1310 db.names.back().first.append("(");
1319 auto tmp = db.names.back().move_full();
1327 db.names.back().first.append(", ");
1330 db.names.back().first.append(tmp);
1337 db.names.back().first.append(")");
1381 auto tmp = db.names.back().move_full();
1387 db.names.back().first.append(", ");
1388 db.names.back().first.append(tmp);
1414 auto tmp = db.names.back().move_full();
1420 db.names.back().first.append(", ");
1421 db.names.back().first.append(tmp);
1435 init_list = db.names.back().move_full();
1440 auto type = db.names.back().move_full();
1447 expr_list = db.names.back().move_full();
1510 auto tmp = db.names.back().move_full();
1516 db.names.back().first.append(", ");
1517 db.names.back().first.append(tmp);
1528 auto tmp = db.names.back().move_full();
1530 db.names.back() = "(" + db.names.back().move_full() + ")(" + tmp + ")";
1553 auto tmp = db.names.back().move_full();
1555 db.names.back().first += "->";
1556 db.names.back().first += tmp;
1647 db.names.back().first += " ";
1648 db.names.back().second.insert(0, sig);
1672 auto func = std::move(db.names.back());
1674 auto class_type = std::move(db.names.back());
1677 db.names.back().first = std::move(func.first) + "(" + class_type.move_full() + "::*";
1678 db.names.back().second = ")" + std::move(func.second);
1682 db.names.back().first = std::move(func.first) + " " + class_type.move_full() + "::*";
1683 db.names.back().second = std::move(func.second);
1708 if (db.names.back().second.substr(0, 2) == " [")
1709 db.names.back().second.erase(0, 1);
1710 db.names.back().second.insert(0, " []");
1724 if (db.names.back().second.substr(0, 2) == " [")
1725 db.names.back().second.erase(0, 1);
1726 db.names.back().second.insert(0, " [" + typename C::String(first+1, t) + "]");
1741 auto type = std::move(db.names.back());
1743 auto expr = std::move(db.names.back());
1744 db.names.back().first = std::move(type.first);
1747 db.names.back().second = " [" + expr.move_full() + "]" + std::move(type.second);
1775 db.names.back() = "decltype(" + db.names.back().move_full() + ")";
1814 db.names.back().first += " vector[" + typename C::String(num, sz) + "]";
1837 num = db.names.back().move_full();
1849 db.names.back().first += " vector[" + num + "]";
1913 else if (db.names[k].second.back() == '&')
1937 db.subs.back().push_back(db.names[k]);
1962 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
1971 db.names.back().first.append(" complex");
1973 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
1983 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
1992 db.names.back().first.append(" imaginary");
1994 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
2004 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
2028 db.subs.back().push_back(db.names[k]);
2062 db.subs.back().push_back(db.names[k]);
2089 db.subs.back().push_back(db.names[k]);
2104 db.subs.back().push_back(db.names[k]);
2110 auto args = db.names.back().move_full();
2112 db.names.back().first += std::move(args);
2113 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
2132 auto type = db.names.back().move_full();
2134 if (db.names.back().first.substr(0, 9) != "objcproto")
2136 db.names.back() = type + " " + db.names.back().move_full();
2140 auto proto = db.names.back().move_full();
2145 db.names.back() = type + "<" + db.names.back().move_full() + ">";
2152 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
2166 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
2183 auto template_args = db.names.back().move_full();
2185 db.names.back().first += template_args;
2187 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
2207 db.subs.back().push_back(db.names[k]);
2220 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
2231 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
2254 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
2375 db.names.back().first.insert(0, "operator ");
2459 db.names.back().first.insert(0, "operator\"\" ");
2610 db.names.back().first.insert(0, "operator ");
2633 db.names.back().first += '-';
2636 db.names.back().first.append(first, t);
2638 db.names.back().first += lit;
2821 db.names.back() = "(" + db.names.back().move_full() + ")" + typename C::String(t, n);
2923 db.names.push_back(base_name(db.names.back().first));
2938 db.names.push_back("~" + base_name(db.names.back().first));
2979 db.names.back().first.append(t0, t1);
2982 db.names.back().first.push_back('\'');
2997 db.names.back().first += ')';
3010 auto tmp = db.names.back().move_full();
3012 db.names.back().first.append(tmp);
3021 tmp = db.names.back().move_full();
3025 db.names.back().first.append(", ");
3026 db.names.back().first.append(tmp);
3030 db.names.back().first.append(")");
3048 db.names.back().first.insert(db.names.back().first.begin()+7, t0, t1);
3138 db.names.back().first.insert(0, "std::");
3159 db.names.back().first = "alignof (" + db.names.back().move_full() + ")";
3179 db.names.back().first = "alignof (" + db.names.back().move_full() + ")";
3195 db.names.back().first = "noexcept (" + db.names.back().move_full() + ")";
3210 db.names.back().first = op + "(" + db.names.back().move_full() + ")";
3228 auto op2 = db.names.back().move_full();
3230 auto op1 = db.names.back().move_full();
3231 auto& nm = db.names.back().first;
3380 db.names.back().first = (parsed_gs ? typename C::String("::") : typename C::String()) +
3381 "delete[] " + db.names.back().move_full();
3401 db.names.back().first = (parsed_gs ? typename C::String("::") : typename C::String()) +
3402 "delete " + db.names.back().move_full();
3473 auto op2 = db.names.back().move_full();
3475 auto op1 = db.names.back().move_full();
3476 db.names.back() = "(" + op1 + ")[" + op2 + "]";
3546 db.names.back() = "(" + db.names.back().move_full() + ")--";
3636 db.names.back() = "(" + db.names.back().move_full() + ")++";
3665 auto op3 = db.names.back().move_full();
3667 auto op2 = db.names.back().move_full();
3669 auto op1 = db.names.back().move_full();
3670 db.names.back() = "(" + op1 + ") ? (" + op2 + ") : (" + op3 + ")";
3842 db.template_param.back().clear();
3858 db.template_param.back().emplace_back(db.names.get_allocator());
3860 db.template_param.back().back().push_back(db.names[k]);
3873 if (args.back() != '>')
3925 db.names.back().first = "std";
3946 auto name = db.names.back().move_full();
3948 if (!db.names.back().first.empty())
3950 db.names.back().first += "::" + name;
3951 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
3954 db.names.back().first = name;
3965 auto name = db.names.back().move_full();
3967 if (!db.names.back().first.empty())
3968 db.names.back().first += "::" + name;
3970 db.names.back().first = name;
3971 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
3984 auto name = db.names.back().move_full();
3986 if (!db.names.back().first.empty())
3987 db.names.back().first += "::" + name;
3989 db.names.back().first = name;
3990 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
4001 auto name = db.names.back().move_full();
4003 db.names.back().first += name;
4004 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
4020 auto name = db.names.back().move_full();
4022 if (!db.names.back().first.empty())
4023 db.names.back().first += "::" + name;
4025 db.names.back().first = name;
4026 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
4101 db.names.back().first.append("::string literal");
4116 auto name = db.names.back().move_full();
4118 db.names.back().first.append("::");
4119 db.names.back().first.append(name);
4137 auto name = db.names.back().move_full();
4139 db.names.back().first.append("::");
4140 db.names.back().first.append(name);
4198 db.subs.push_back(typename C::sub_type(1, db.names.back(), db.names.get_allocator()));
4205 auto tmp = db.names.back().move_full();
4207 db.names.back().first += tmp;
4227 auto tmp = db.names.back().move_full();
4229 db.names.back().first += tmp;
4316 db.names.back().first.insert(0, "vtable for ");
4327 db.names.back().first.insert(0, "VTT for ");
4338 db.names.back().first.insert(0, "typeinfo for ");
4349 db.names.back().first.insert(0, "typeinfo name for ");
4367 db.names.back().first.insert(0, "covariant return thunk to ");
4385 auto left = db.names.back().move_full();
4387 db.names.back().first = "construction vtable for " +
4389 db.names.back().move_full();
4408 db.names.back().first.insert(0, "virtual thunk to ");
4413 db.names.back().first.insert(0, "non-virtual thunk to ");
4431 db.names.back().first.insert(0, "guard variable for ");
4442 db.names.back().first.insert(0, "reference temporary for ");
4511 const typename C::String& nm = db.names.back().first;
4521 auto ret1 = std::move(db.names.back().first);
4522 ret2 = std::move(db.names.back().second);
4526 db.names.back().first.insert(0, ret1);
4529 db.names.back().first += '(';
4560 db.names.back().first += ", ";
4563 db.names.back().first += tmp;
4571 db.names.back().first += ')';
4573 db.names.back().first.append(" const");
4575 db.names.back().first.append(" volatile");
4577 db.names.back().first.append(" restrict");
4579 db.names.back().first.append(" &");
4581 db.names.back().first.append(" &&");
4582 db.names.back().first += ret2;
4627 db.names.back().first.insert(0, "invocation function for block in ");
4644 db.names.back().first += " (" + typename C::String(first, last) + ")";
4952 size_t sz = db.names.back().size() + 1;
4970 db.names.back().first += db.names.back().second;
4971 std::memcpy(buf, db.names.back().first.data(), sz-1);