diff options
author | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-01 18:19:09 +0000 |
---|---|---|
committer | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-01 18:19:09 +0000 |
commit | 51d8e657d0087d91e4000f241de335121ea3810d (patch) | |
tree | c2f32333e3d90048910804ca1577c829154c8c3b /gcc/stmt.c | |
parent | 61ef64167ce0275c52cd71312c85692fdc3702da (diff) | |
download | gcc-51d8e657d0087d91e4000f241de335121ea3810d.tar.gz |
* common.opt (fjump-tables): New.
* doc/invoke.texi (-fno-jump-tables): Document.
* stmt.c (expand_end_case_type): Do not emit jump tables unless
flag_jump_tables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100457 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/stmt.c')
-rw-r--r-- | gcc/stmt.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c index d1e71dea4f1..6bdaf51b9db 100644 --- a/gcc/stmt.c +++ b/gcc/stmt.c @@ -2458,6 +2458,7 @@ expand_case (tree exp) #ifndef ASM_OUTPUT_ADDR_DIFF_ELT || flag_pic #endif + || !flag_jump_tables || TREE_CONSTANT (index_expr) /* If neither casesi or tablejump is available, we can only go this way. */ |