about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorRémy Rakic <remy.rakic+github@gmail.com>2024-12-22 22:09:44 +0000
committerRémy Rakic <remy.rakic+github@gmail.com>2024-12-29 17:47:30 +0000
commit42f28cbae675d890d50da86b7e1735f3e596c350 (patch)
tree19a5bcd6d0335db04ce9df40f75db20cfd05e510 /compiler/rustc_codegen_llvm/src
parent64feb9b502a42d23bbc6c49065c3876ef23efa31 (diff)
downloadrust-42f28cbae675d890d50da86b7e1735f3e596c350.tar.gz
rust-42f28cbae675d890d50da86b7e1735f3e596c350.zip
introduce polonius context
This context struct will hold data to help creating localized
constraints:
- the live regions, with the shape matching a CFG walk, indexed per
  point
- the variance of these live regions, represented as the direction we'll
  add the appropriate

We also add this structure to the mir typeck to record liveness data,
and make it responsible for localized constraint creation.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions