aboutsummaryrefslogtreecommitdiff
path: root/gcc/elna1.cc
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-07-03 11:09:44 +0200
committerEugen Wissner <belka@caraus.de>2026-07-03 11:09:44 +0200
commitb6b68b25043fc4008af6c7bfb4573593a858a9de (patch)
tree4fdf4a1fc8030993f0fe3fe9829337c6548f212a /gcc/elna1.cc
parentd9cd03ffeb13a5c30d8337ba27f15e1ba2959e4d (diff)
downloadelna-b6b68b25043fc4008af6c7bfb4573593a858a9de.tar.gz
Rename frontend to boot(strap)HEADcpp
Diffstat (limited to 'gcc/elna1.cc')
-rw-r--r--gcc/elna1.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/elna1.cc b/gcc/elna1.cc
index 448a24c..0333f70 100644
--- a/gcc/elna1.cc
+++ b/gcc/elna1.cc
@@ -29,7 +29,7 @@ along with GCC; see the file COPYING3. If not see
#include "langhooks-def.h"
#include <fstream>
-#include "elna/frontend/dependency.h"
+#include "elna/boot/dependency.h"
#include "elna/gcc/elna-tree.h"
#include "elna/gcc/elna-generic.h"
#include "elna/gcc/elna-diagnostic.h"
@@ -62,9 +62,9 @@ static bool elna_langhook_init(void)
return true;
}
-using dependency_state = elna::frontend::dependency_state<std::shared_ptr<elna::gcc::symbol_table>>;
+using dependency_state = elna::boot::dependency_state<std::shared_ptr<elna::gcc::symbol_table>>;
-static elna::frontend::dependency elna_parse_file(dependency_state& state, const char *filename)
+static elna::boot::dependency elna_parse_file(dependency_state& state, const char *filename)
{
std::ifstream entry_point{ filename, std::ios::in };
@@ -73,19 +73,19 @@ static elna::frontend::dependency elna_parse_file(dependency_state& state, const
fatal_error(UNKNOWN_LOCATION, "Cannot open filename %s: %m", filename);
}
elna::gcc::linemap_guard{ filename };
- elna::frontend::dependency outcome = elna::frontend::read_source(entry_point, filename);
+ elna::boot::dependency outcome = elna::boot::read_source(entry_point, filename);
if (outcome.has_errors())
{
elna::gcc::report_errors(outcome.errors());
return outcome;
}
- elna::frontend::symbol_bag outcome_bag = elna::frontend::symbol_bag{ std::move(outcome.unresolved), state.globals };
+ elna::boot::symbol_bag outcome_bag = elna::boot::symbol_bag{ std::move(outcome.unresolved), state.globals };
for (const auto& sub_tree : outcome.tree->imports)
{
- std::filesystem::path sub_path = "source" / elna::frontend::build_path(sub_tree->segments);
- std::unordered_map<std::filesystem::path, elna::frontend::symbol_bag>::const_iterator cached_import =
+ std::filesystem::path sub_path = "source" / elna::boot::build_path(sub_tree->segments);
+ std::unordered_map<std::filesystem::path, elna::boot::symbol_bag>::const_iterator cached_import =
state.cache.find(sub_path);
if (cached_import == state.cache.end())
@@ -114,7 +114,7 @@ static void elna_langhook_parse_file(void)
for (unsigned int i = 0; i < num_in_fnames; i++)
{
- elna::frontend::dependency outcome = elna_parse_file(state, in_fnames[i]);
+ elna::boot::dependency outcome = elna_parse_file(state, in_fnames[i]);
linemap_add(line_table, LC_ENTER, 0, in_fnames[i], 1);
elna::gcc::generic_visitor generic_visitor{ state.custom, state.cache.find(in_fnames[i])->second };