summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-03-02Using macros to check iseq elementS.H
2022-02-03Fix indents [ci skip]Nobuyoshi Nakada
2022-02-02Treat TS_ICVARC cache as separate from TS_IVC cacheJemma Issroff
2022-01-14Fix constant assignment evaluation orderJeremy Evans
2021-12-13Remove `NODE_DASGN_CURR` [Feature #18406]Nobuyoshi Nakada
2021-12-07Avoid Array allocation when appending to args array (#5211)John Hawthorn
2021-12-04Add `nd_type_p` macroS.H
2021-11-23Assign temporary ID to anonymous ID [Bug #18250]Nobuyoshi Nakada
2021-11-21Refactor hacky ID tables to struct rb_ast_id_table_tYusuke Endoh
2021-11-19optimize `Struct` getter/setterKoichi Sasada
2021-11-18Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans
2021-11-18compile.c: remove dead codeYusuke Endoh
2021-11-18compile.c: Fix typoYusuke Endoh
2021-11-15`Primitive.mandatory_only?` for fast pathKoichi Sasada
2021-10-29Fix script_lines in loaded iseq as nilNobuyoshi Nakada
2021-10-24suppress warnings for probable NULL dererefencesNobuyoshi Nakada
2021-10-21`RubyVM.keep_script_lines`Koichi Sasada
2021-10-20Simplify code for YJIT const cache in compile.cAlan Wu
2021-10-20Fix changes from rebaseNoah Gibbs
2021-10-20Simpler fix for -DUSE_EMBED_CI=0Alan Wu
2021-10-20Revert "Fix use-after-free on USE_EMBED_CI=0"Alan Wu
2021-10-20Fix use-after-free on USE_EMBED_CI=0Alan Wu
2021-10-20YJIT: Fancier opt_getinlinecacheAlan Wu
2021-10-20Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert
2021-10-20MicroJIT: compile after ten callsAlan Wu
2021-10-20Implement the --disable-ujit command line optionAlan Wu
2021-10-20Avoid triggering GC while translating threaded codeAlan Wu
2021-10-20Avoid recompiling overlapping instruction sequences in ujitMaxime Chevalier-Boisvert
2021-10-20Generate multiple copies of native code for `pop`Alan Wu
2021-10-20Add new files, ujit_compile.c, ujit_compile.hMaxime Chevalier-Boisvert
2021-10-20Added shift instructionsMaxime Chevalier-Boisvert
2021-10-20Yeah, this actually works!Alan Wu
2021-10-20Cast to void pointer for `%p` in commented out code [ci skip]Nobuyoshi Nakada
2021-10-07Dump outer variables tables when dumping an iseq to binaryAaron Patterson
2021-10-03Using NIL_P macro instead of `== Qnil`S.H
2021-09-12Using RB_FLOAT_TYPE_P macroS-H-GAMELINKS
2021-09-11Using SYMBOL_P macroS-H-GAMELINKS
2021-09-10Remove unused argumentNobuyoshi Nakada
2021-09-10suppress GCC's -Wsuggest-attribute=format卜部昌平
2021-09-05Replace RBOOL macroS-H-GAMELINKS
2021-09-01Extract compile_attrasgn from iseq_compile_each0Nobuyoshi Nakada
2021-09-01Extract compile_kw_arg from iseq_compile_each0Nobuyoshi Nakada
2021-09-01Extract compile_errinfo from iseq_compile_each0Nobuyoshi Nakada
2021-09-01Extract compile_dots from iseq_compile_each0Nobuyoshi Nakada
2021-09-01Extract compile_colon3 from iseq_compile_each0Nobuyoshi Nakada
2021-09-01Extract compile_colon2 from iseq_compile_each0Nobuyoshi Nakada
2021-09-01Extract compile_match from iseq_compile_each0Nobuyoshi Nakada
2021-09-01Extract compile_yield from iseq_compile_each0Nobuyoshi Nakada
2021-09-01Extract compile_super from iseq_compile_each0Nobuyoshi Nakada