summaryrefslogtreecommitdiff
path: root/Changelog
diff options
context:
space:
mode:
authorGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2013-12-21 17:00:43 +0000
committerGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2013-12-21 17:00:43 +0000
commit1cd385f3b354a78ae8d02333f40cd065073c9b19 (patch)
tree923e490d77d414280d91918bcf5c35b93df78ab0 /Changelog
parent1c768ee3ff91e826f52cf08e1aaa8c4d637240f5 (diff)
Support "default" cases in the middle of a "switch", not just at the end.
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@2383 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'Changelog')
-rw-r--r--Changelog7
1 files changed, 6 insertions, 1 deletions
diff --git a/Changelog b/Changelog
index d4842a9..238ae39 100644
--- a/Changelog
+++ b/Changelog
@@ -6,7 +6,12 @@
- Fixed syntax error in __attribute__((__packed__)).
- Emit clean compile-time error for 'switch' over a value of 64-bit
integer type (currently not supported).
-
+- More precise static analysis of RTL: value analysis (including alias
+ analysis) and neededness analysis.
+- Improved optimizations: constant propagation and CSE.
+- New optimization: removal of partially dead code.
+- A "default" case can now appear anywhere in a "switch", not just as
+ the last case.
Release 2.1, 2013-10-28
=======================