* string.c (rb_str_each_line): return original string.
[ruby-svn.git] / vm_opts.h
blob5ccf1f10527ecab0a42fb9836ef4fa34049c7ac9
1 /*-*-c-*-*/
2 /**********************************************************************
4 vm_opts.h - VM optimize option
6 $Author$
8 Copyright (C) 2004-2007 Koichi Sasada
10 **********************************************************************/
13 #ifndef RUBY_VM_OPTS_H
14 #define RUBY_VM_OPTS_H
16 /* Compile options.
17 * You can change these options at runtime by VM::CompileOption.
18 * Following definitions are default values.
21 #define OPT_TRACE_INSTRUCTION 0
22 #define OPT_TAILCALL_OPTIMIZATION 0
23 #define OPT_PEEPHOLE_OPTIMIZATION 1
24 #define OPT_SPECIALISED_INSTRUCTION 1
25 #define OPT_INLINE_CONST_CACHE 1
28 /* Build Options.
29 * You can't change these options at runtime.
32 /* C compiler depend */
33 #define OPT_DIRECT_THREADED_CODE 1
34 #define OPT_CALL_THREADED_CODE 0
36 /* VM running option */
37 #define OPT_CHECKED_RUN 1
38 #define OPT_INLINE_METHOD_CACHE 1
39 #define OPT_BLOCKINLINING 0
41 /* architecture independent, affects generated code */
42 #define OPT_OPERANDS_UNIFICATION 0
43 #define OPT_INSTRUCTIONS_UNIFICATION 0
44 #define OPT_UNIFY_ALL_COMBINATION 0
45 #define OPT_STACK_CACHING 0
47 /* misc */
48 #define SUPPORT_JOKE 0
50 #endif /* RUBY_VM_OPTS_H */