aboutsummaryrefslogtreecommitdiffstats
path: root/doc/ccomp.1
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@college-de-france.fr>2022-09-27 12:31:07 +0200
committerXavier Leroy <xavier.leroy@college-de-france.fr>2022-10-29 10:03:30 +0200
commita1dabb4792446538cce24eb87bcd3ccb3c09f18b (patch)
treeb74523469addfab9db6afc5ced3564ce267da4d7 /doc/ccomp.1
parentdfc6b66ec21e148d29b2a6e8b5d77873a0a47511 (diff)
downloadcompcert-a1dabb4792446538cce24eb87bcd3ccb3c09f18b.tar.gz
compcert-a1dabb4792446538cce24eb87bcd3ccb3c09f18b.zip
Handle unstructured 'switch' statements such as Duff's device
- New elaboration pass: SwitchNorm - recognizes structured 'switch' statements and puts them in a normalized form; - if selected, transforms unstructured 'switch' statements into a structured switch with goto actions + the original switch body with appropriate labels and gotos. - C2C treatment of 'switch' statements is simplified accordingly. - New language support option `-funstructured-switch`. - Some tests were added (test/regression/switch3.c).
Diffstat (limited to 'doc/ccomp.1')
0 files changed, 0 insertions, 0 deletions