index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compile.c
Age
Commit message (
Expand
)
Author
2021-08-31
Remove no longer used variable line_node
Nobuyoshi Nakada
2021-08-31
Extract compile_block from iseq_compile_each0
Nobuyoshi Nakada
2021-08-31
Constify line_node in iseq_compile_each0
Nobuyoshi Nakada
2021-08-21
Allow tracing of optimized methods
Jeremy Evans
2021-08-15
Show verbose error messages when single pattern match fails
Kazuki Tsujimoto
2021-07-29
Fix use-after-free on -DUSE_EMBED_CI=0
Alan Wu
2021-07-15
Add pattern matching pin support for instance/class/global variables
Jeremy Evans
2021-07-06
Store the dup'd CDHASH in the object list during IBF load
Aaron Patterson
2021-06-23
Check type of instruction - can be INSN or ADJUST
eileencodes
2021-06-18
Add a cache for class variables
eileencodes
2021-06-18
Enable USE_ISEQ_NODE_ID by default
Yusuke Endoh
2021-06-18
Make it possible to get AST::Node from Thread::Backtrace::Location
Yusuke Endoh
2021-06-18
node.h: Reduce struct size to fit with Ruby object size (five VALUEs)
Yusuke Endoh
2021-06-18
ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true`
Yusuke Endoh
2021-06-17
Adjust styles [ci skip]
Nobuyoshi Nakada
2021-06-03
Warn more duplicate literal hash keys
Nobuyoshi Nakada
2021-06-03
Warn more duplicate literal hash keys
Nobuyoshi Nakada
2021-06-02
Refactor rb_vm_insn_addr2insn calls
Takashi Kokubun
2021-05-28
compile.c: Emit send for === calls in when statements
Alan Wu
2021-05-28
Make range literal peephole optimization target "newrange"
Alan Wu
2021-05-21
Build CDHASH properly when loading iseq from binary
Alan Wu
2021-05-21
simple rescue+while+break should not use `throw`
Koichi Sasada
2021-05-20
compile.c: stop the jump-jump optimization if the second has any event
Yusuke Endoh
2021-05-12
Avoid improper optimization of case statements mixed integer/rational/complex
Jeremy Evans
2021-05-12
cdhash_cmp: should use ||
卜部昌平
2021-05-12
cdhash_cmp: recursively apply
卜部昌平
2021-05-12
cdhash_cmp: can also take complex
卜部昌平
2021-05-12
cdhash_cmp: rational literals with fractions
卜部昌平
2021-05-12
cdhash_cmp: can take rational literals
卜部昌平
2021-05-11
Revert "Filling cache values on cvar write"
Aaron Patterson
2021-05-11
Filling cache values on cvar write
eileencodes
2021-05-11
Add a cache for class variables
eileencodes
2021-05-07
compile.c: Pass node instead of nd_line(node) to ADD_INSN* functions
Yusuke Endoh
2021-04-22
fix raise in exception with jump
Koichi Sasada
2021-04-21
Evaluate multiple assignment left hand side before right hand side
Jeremy Evans
2021-03-29
Make defined? cache the results of method calls
Jeremy Evans
2021-03-21
Pattern matching pin operator against expression [Feature #17411]
Kazuki Tsujimoto
2021-03-17
Store strings for `defined` in the iseqs
Aaron Patterson
2021-03-10
Simplify ibf_dump_object_symbol by delegating to ibf_dump_object_string
Jean Boussier
2021-03-10
Pre-freeze ISeq names to avoid useless duplication
Jean Boussier
2021-03-10
Use rb_enc_interned_str in ibf_load_object_string
Jean Boussier
2021-03-10
Specialize ibf_load_object_symbol and ibf_dump_object_symbol
Jean Boussier
2021-02-16
Eliminate useless catch tables and nops from lambdas
Aaron Patterson
2021-01-19
Mark pattern labels as unremoveable
Vladimir Dementyev
2021-01-14
Fix WB for callinfo
Aaron Patterson
2021-01-13
Guard callinfo
Aaron Patterson
2021-01-13
only add the trailing nop if the catch table is not break / next / redo
Aaron Patterson
2021-01-05
enable constant cache on ractors
Koichi Sasada
2021-01-01
Hoisted out compile_builtin_arg to refine messages
Nobuyoshi Nakada
2020-12-31
Access to reserved word parameter like as `__builtin.arg!(:if)`
Nobuyoshi Nakada
[next]