Lines Matching defs:translation_unit
1125 // <translation_unit stuff>
1127 /// Constructor of translation_unit.
1138 translation_unit::translation_unit(const environment& env,
1153 translation_unit::get_global_scope() const
1155 return const_cast<translation_unit*>(this)->get_global_scope();
1164 translation_unit::get_global_scope()
1169 (new global_scope(const_cast<translation_unit*>(this)));
1171 (const_cast<translation_unit*>(this));
1176 /// Getter of the types of the current @ref translation_unit.
1180 translation_unit::get_types() const
1183 /// Getter of the types of the current @ref translation_unit.
1187 translation_unit::get_types()
1196 translation_unit::get_live_fn_types() const
1199 /// Getter of the environment of the current @ref translation_unit.
1203 translation_unit::get_environment() const
1209 translation_unit::language
1210 translation_unit::get_language() const
1217 translation_unit::set_language(language l)
1224 /// unit as returned by translation_unit::get_compilation_dir_path.
1227 /// the current instance of translation_unit.
1230 translation_unit::get_path() const
1234 /// translation_unit.
1237 /// unit as returned by translation_unit::get_compilation_dir_path.
1241 translation_unit::set_path(const string& a_path)
1248 /// Note that the path returned by translation_unit::get_path is
1254 translation_unit::get_compilation_dir_path() const
1260 /// Note that the path returned by translation_unit::get_path is
1265 translation_unit::set_compilation_dir_path(const std::string& d)
1273 translation_unit::get_absolute_path() const
1300 translation_unit::set_corpus(corpus* c)
1308 translation_unit::get_corpus()
1316 translation_unit::get_corpus() const
1317 {return const_cast<translation_unit*>(this)->get_corpus();}
1324 translation_unit::get_loc_mgr()
1332 translation_unit::get_loc_mgr() const
1340 translation_unit::is_empty() const
1351 translation_unit::get_address_size() const
1358 translation_unit::set_address_size(char a)
1374 translation_unit::is_constructed() const
1390 translation_unit::set_is_constructed(bool f)
1400 translation_unit::operator==(const translation_unit& other)const
1410 /// @param o the instance of @ref translation_unit to compare the
1415 translation_unit::operator!=(const translation_unit& o) const
1422 /// time of the current instance of @ref translation_unit. That is,
1426 translation_unit::bind_function_type_life_time(function_type_sptr ftype) const
1430 const_cast<translation_unit*>(this)->priv_->live_fn_types_.push_back(ftype);
1433 const_cast<translation_unit*>(this)->get_types().function_types()[repr].
1443 if (const translation_unit* existing_tu = ftype->get_translation_unit())
1446 ftype->set_translation_unit(const_cast<translation_unit*>(this));
1458 translation_unit::traverse(ir_node_visitor& v)
1461 translation_unit::~translation_unit()
1464 /// Converts a translation_unit::language enumerator into a string.
1470 translation_unit_language_to_string(translation_unit::language l)
1474 case translation_unit::LANG_UNKNOWN:
1476 case translation_unit::LANG_Cobol74:
1478 case translation_unit::LANG_Cobol85:
1480 case translation_unit::LANG_C89:
1482 case translation_unit::LANG_C99:
1484 case translation_unit::LANG_C11:
1486 case translation_unit::LANG_C:
1488 case translation_unit::LANG_C_plus_plus_11:
1490 case translation_unit::LANG_C_plus_plus_14:
1492 case translation_unit::LANG_C_plus_plus:
1494 case translation_unit::LANG_ObjC:
1496 case translation_unit::LANG_ObjC_plus_plus:
1498 case translation_unit::LANG_Fortran77:
1500 case translation_unit::LANG_Fortran90:
1502 case translation_unit::LANG_Fortran95:
1504 case translation_unit::LANG_Ada83:
1506 case translation_unit::LANG_Ada95:
1508 case translation_unit::LANG_Pascal83:
1510 case translation_unit::LANG_Modula2:
1512 case translation_unit::LANG_Java:
1514 case translation_unit::LANG_PLI:
1516 case translation_unit::LANG_UPC:
1518 case translation_unit::LANG_D:
1520 case translation_unit::LANG_Python:
1522 case translation_unit::LANG_Go:
1524 case translation_unit::LANG_Mips_Assembler:
1534 /// translation_unit::language enumerator into a string.
1538 /// @return the resulting translation_unit::language enumerator.
1539 translation_unit::language
1543 return translation_unit::LANG_Cobol74;
1545 return translation_unit::LANG_Cobol85;
1547 return translation_unit::LANG_C89;
1549 return translation_unit::LANG_C99;
1551 return translation_unit::LANG_C11;
1553 return translation_unit::LANG_C;
1555 return translation_unit::LANG_C_plus_plus_11;
1557 return translation_unit::LANG_C_plus_plus_14;
1559 return translation_unit::LANG_C_plus_plus;
1561 return translation_unit::LANG_ObjC;
1563 return translation_unit::LANG_ObjC_plus_plus;
1565 return translation_unit::LANG_Fortran77;
1567 return translation_unit::LANG_Fortran90;
1569 return translation_unit::LANG_Fortran95;
1571 return translation_unit::LANG_Ada83;
1573 return translation_unit::LANG_Ada95;
1575 return translation_unit::LANG_Pascal83;
1577 return translation_unit::LANG_Modula2;
1579 return translation_unit::LANG_Java;
1581 return translation_unit::LANG_PLI;
1583 return translation_unit::LANG_UPC;
1585 return translation_unit::LANG_D;
1587 return translation_unit::LANG_Python;
1589 return translation_unit::LANG_Go;
1591 return translation_unit::LANG_Mips_Assembler;
1593 return translation_unit::LANG_UNKNOWN;
1602 is_c_language(translation_unit::language l)
1604 return (l == translation_unit::LANG_C89
1605 || l == translation_unit::LANG_C99
1606 || l == translation_unit::LANG_C11
1607 || l == translation_unit::LANG_C);
1616 is_cplus_plus_language(translation_unit::language l)
1618 return (l == translation_unit::LANG_C_plus_plus_03
1619 || l == translation_unit::LANG_C_plus_plus_11
1620 || l == translation_unit::LANG_C_plus_plus_14
1621 || l == translation_unit::LANG_C_plus_plus);
1630 is_java_language(translation_unit::language l)
1631 {return l == translation_unit::LANG_Java;}
1639 is_ada_language(translation_unit::language l)
1641 return (l == translation_unit::LANG_Ada83
1642 || l == translation_unit::LANG_Ada95);
1675 // </translation_unit stuff>
3963 translation_unit* translation_unit_;
4229 translation_unit* tu = get_translation_unit();
4244 /// Set the @ref translation_unit this ABI artifact belongs to.
4249 type_or_decl_base::set_translation_unit(translation_unit* tu)
4253 /// Get the @ref translation_unit this ABI artifact belongs to.
4257 translation_unit*
4261 /// Get the @ref translation_unit this ABI artifact belongs to.
4265 const translation_unit*
4590 /// accessible from the instance of @ref translation_unit that the
4592 /// translation_unit::get_loc_mgr().
4630 /// accessible from the instance of @ref translation_unit that the
4632 /// translation_unit::get_loc_mgr().
7710 if (translation_unit* tu = get_translation_unit())
7712 if (translation_unit* existing_tu = member->get_translation_unit())
7852 if (translation_unit* tu = get_translation_unit())
7854 if (translation_unit* existing_tu = member->get_translation_unit())
8178 global_scope::global_scope(translation_unit *tu)
8195 /// decl is not yet added to a translation_unit.
8214 /// decl is not yet added to a translation_unit.
8224 /// decl is not yet added to a translation_unit.
9538 translation_unit::language l =
9637 translation_unit*
9639 {return const_cast<translation_unit*>(decl.get_translation_unit());}
9647 translation_unit*
9657 translation_unit*
10977 lookup_basic_type(const interned_string& type_name, const translation_unit& tu)
10995 lookup_basic_type(const string& type_name, const translation_unit& tu)
11017 lookup_class_type(const string& fqn, const translation_unit& tu)
11036 lookup_class_type(const interned_string& type_name, const translation_unit& tu)
11054 lookup_union_type(const interned_string& type_name, const translation_unit& tu)
11072 lookup_union_type(const string& fqn, const translation_unit& tu)
11122 lookup_enum_type(const interned_string& type_name, const translation_unit& tu)
11140 lookup_enum_type(const string& type_name, const translation_unit& tu)
11161 const translation_unit& tu)
11180 lookup_typedef_type(const string& type_name, const translation_unit& tu)
11201 const translation_unit& tu)
11226 const translation_unit& tu)
11247 const translation_unit& tu)
11267 lookup_pointer_type(const string& type_name, const translation_unit& tu)
11288 const translation_unit& tu)
11309 const translation_unit& tu)
11332 const translation_unit& tu)
11353 const translation_unit& tu)
11373 const translation_unit& tu)
11393 const translation_unit& tu)
11412 const translation_unit& tu)
11424 const translation_unit& tu)
11450 lookup_type(const string& fqn, const translation_unit& tu)
11467 const translation_unit& tu)
11785 const translation_unit& tu)
11817 const translation_unit& tu)
11833 const translation_unit& tu)
11853 const translation_unit& tu)
13231 if (translation_unit *tu = basic_type->get_translation_unit())
13275 if (translation_unit *tu = class_type->get_translation_unit())
13318 if (translation_unit *tu = union_type->get_translation_unit())
13361 if (translation_unit *tu = enum_type->get_translation_unit())
13405 if (translation_unit *tu = typedef_type->get_translation_unit())
13448 if (translation_unit *tu = qualified_type->get_translation_unit())
13481 if (translation_unit *tu = pointer_type->get_translation_unit())
13514 if (translation_unit *tu = reference_type->get_translation_unit())
13547 if (translation_unit *tu = array_type->get_translation_unit())
13591 if (translation_unit *tu = subrange_type->get_translation_unit())
13635 if (translation_unit *tu = fn_type->get_translation_unit())
13734 translation_unit& tu)
13817 translation_unit& tu)
16941 translation_unit::language language_;
16945 translation_unit::language l = translation_unit::LANG_C11)
16950 translation_unit::language l = translation_unit::LANG_C11)
16956 translation_unit::language l = translation_unit::LANG_C11)
16982 translation_unit::language l)
17013 translation_unit::language l)
17040 translation_unit::language l)
17130 translation_unit::language
17610 translation_unit::language
17617 return translation_unit::LANG_C11;