diff options
author | yugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-08-25 15:13:14 +0000 |
---|---|---|
committer | yugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-08-25 15:13:14 +0000 |
commit | d0233291bc8a5068e52c69c210e5979e5324b5bc (patch) | |
tree | 7d9459449c33792c63eeb7baa071e76352e0baab /trunk/template/insns_info.inc.tmpl | |
parent | 0dc342de848a642ecce8db697b8fecd83a63e117 (diff) | |
parent | 72eaacaa15256ab95c3b52ea386f88586fb9da40 (diff) |
re-adding tag v1_9_0_4 as an alias of trunk@18848v1_9_0_4
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_9_0_4@18849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'trunk/template/insns_info.inc.tmpl')
-rw-r--r-- | trunk/template/insns_info.inc.tmpl | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/trunk/template/insns_info.inc.tmpl b/trunk/template/insns_info.inc.tmpl deleted file mode 100644 index a58ac3ca64..0000000000 --- a/trunk/template/insns_info.inc.tmpl +++ /dev/null @@ -1,83 +0,0 @@ -/** -*-c-*- - This file contains instruction information for yarv instruction sequence. - - ---- - This file is auto generated by insns2vm.rb - DO NOT TOUCH! - - If you want to fix something, you must edit 'template/insns_info.inc.tmpl' - or insns2vm.rb - */ - -<%= insn_type_chars %> - -static const char *const insn_name_info[] = { -<%= insn_names %> -}; - -static const char *const insn_operand_info[] = { -<%= operands_info %> -}; - -static const int insn_len_info[] = { -<%= operands_num_info %> -}; - -#ifdef USE_INSN_RET_NUM -static const int insn_stack_push_num_info[] = { -<%= stack_num_info %> -}; -#endif - -#ifdef USE_INSN_STACK_INCREASE -static int -insn_stack_increase(int depth, int insn, VALUE *opes) -{ - switch(insn){ -<%= stack_increase %> - default: - rb_bug("insn_sp_increase: unreachable"); - } - return 0; -} -#endif - -/* some utilities */ - -static int -insn_len(int insn) -{ - return insn_len_info[insn]; -} - -static const char * -insn_name(int insn) -{ - return insn_name_info[insn]; -} - -static const char * -insn_op_types(int insn) -{ - return insn_operand_info[insn]; -} - -static int -insn_op_type(int insn, int pos) -{ - int len = insn_len(insn) - 1; - if(pos < len){ - return insn_operand_info[insn][pos]; - } - else{ - return 0; - } -} - -#ifdef USE_INSN_RET_NUM -static int -insn_ret_num(int insn) -{ - return insn_stack_push_num_info[insn]; -} -#endif |