aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-resolve-path.cc
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2021-01-25 17:03:36 +0000
committerPhilip Herron <herron.philip@googlemail.com>2021-01-27 10:42:25 +0000
commit8578c61be5061fab91fe679a15fd68ab5fad987c (patch)
treef09524d5f8bf17fab00618ef7e8e98fd905a557e /gcc/rust/backend/rust-compile-resolve-path.cc
parent854aad3b58e747cad3e46b522c9ef765bdfadca4 (diff)
downloadgcc-8578c61be5061fab91fe679a15fd68ab5fad987c.zip
gcc-8578c61be5061fab91fe679a15fd68ab5fad987c.tar.gz
gcc-8578c61be5061fab91fe679a15fd68ab5fad987c.tar.bz2
Add mutablity checks and left hand size assignee checker
In order to assign to a name we must ensure the LHS is a valid expression to assign to. This leads onto actually checking if this is a mutable declaration or not. Once these checks pass the name resolver we can in GIMPLE create immutable types for these declarations to help with optimization. Fixes #77
Diffstat (limited to 'gcc/rust/backend/rust-compile-resolve-path.cc')
0 files changed, 0 insertions, 0 deletions