]> git.ipfire.org Git - thirdparty/gcc.git/commit
nr2.0: Handle lang item type path segments
authorOwen Avery <powerboat9.gamer@gmail.com>
Sun, 9 Feb 2025 08:02:58 +0000 (03:02 -0500)
committerCohenArthur <arthur.cohen@embecosm.com>
Tue, 25 Feb 2025 15:30:19 +0000 (15:30 +0000)
commitb1e30683d9ba61181b68d21489a616f5f86d9263
tree2fb41f9d477ee995cbf70bb554ea5e4b6d45f719
parent9075c9918f3cad3c4e9834d8609214ec557550aa
nr2.0: Handle lang item type path segments

gcc/rust/ChangeLog:

* resolve/rust-forever-stack.hxx
(ForeverStack::find_starting_point): Stop when hitting a lang
item segment.
(ForeverStack::resolve_segments): Resolve lang item segments.
(ForeverStacl::resolve_path): Handle single segment lang item
paths and add comment.
* util/rust-unwrap-segment.cc
(unwrap_segment_get_lang_item): Add.
* util/rust-unwrap-segment.h
(unwrap_segment_get_lang_item): Add.

gcc/testsuite/ChangeLog:

* rust/compile/nr2/exclude: Remove entries.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/resolve/rust-forever-stack.hxx
gcc/rust/util/rust-unwrap-segment.cc
gcc/rust/util/rust-unwrap-segment.h
gcc/testsuite/rust/compile/nr2/exclude