aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-pattern.cc
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2022-05-16 17:09:45 +0100
committerPhilip Herron <philip.herron@embecosm.com>2022-05-17 11:18:31 +0100
commit4a4206c017654af7a3468690e4e21fdaf86bcb5c (patch)
tree4ddbcbcb3a61bc12b5025c9bf1ea8316cdb5b083 /gcc/rust/backend/rust-compile-pattern.cc
parente4213b9568ae8cb8a4e31326e0e78c79db0a99cc (diff)
downloadgcc-4a4206c017654af7a3468690e4e21fdaf86bcb5c.zip
gcc-4a4206c017654af7a3468690e4e21fdaf86bcb5c.tar.gz
gcc-4a4206c017654af7a3468690e4e21fdaf86bcb5c.tar.bz2
Support extern-blocks defined within blocks
This adds support for declaring extern blocks within blocks. So this adds the missing name resolution visitor for the statement context. Then we extract out a common extern block hir lowering function for both contexts. The type resolution step needs to be updated to be like the code-generation step so that we can solve these paths in a query rather than a top down approach but this is a known issue. The final step was to support query based compilation to extern functions. Fixes #976
Diffstat (limited to 'gcc/rust/backend/rust-compile-pattern.cc')
0 files changed, 0 insertions, 0 deletions