[前][次][番号順一覧][上]

ruby-changes:73101-73200

  73101 2022-08-30 00:45 [ko1@a...            ] 2b7d4f277d (master): IR register allocation
  73102 2022-08-30 00:45 [ko1@a...            ] 92e9d1e661 (master): Switch IR to use Option<Target>
  73103 2022-08-30 00:45 [ko1@a...            ] 7753b6b8b6 (master): Removed String opnd so that we can derive Copy for Opnd
  73104 2022-08-30 00:45 [ko1@a...            ] 5021f26b4b (master): Complete sketch for guard_object_is_heap
  73105 2022-08-30 00:45 [ko1@a...            ] 18dc379aca (master): * 2022-08-30 [ci skip]
  73106 2022-08-30 00:51 [ko1@a...            ] e9cc17dcc9 (master): Start work on platform-specific codegen
  73107 2022-08-30 00:51 [ko1@a...            ] a2aa289594 (master): Function to map from Opnd => X86Opnd
  73108 2022-08-30 00:51 [ko1@a...            ] 75c995b0d1 (master): Bias register allocator to reuse first operand
  73109 2022-08-30 00:51 [ko1@a...            ] 99cfbdca6b (master): Fix bug with asm.comment()
  73110 2022-08-30 00:51 [ko1@a...            ] 369911d31d (master): Add dbg!() for Assembler. Fix regalloc issue.
  73111 2022-08-30 00:51 [ko1@a...            ] 1b2ee62149 (master): Implement target-specific insn splitting with Kevin. Add tests.
  73112 2022-08-30 00:51 [ko1@a...            ] 151cc55baa (master): Fix issue with load, gen_dup
  73113 2022-08-30 00:51 [ko1@a...            ] 872940e215 (master): Add test with register reuse
  73114 2022-08-30 00:51 [ko1@a...            ] 0032b02045 (master): Add gen_dupn       
  73115 2022-08-30 00:51 [ko1@a...            ] 564f950360 (master): Make assembler methods public, sketch gen_dup with new backend
  73116 2022-08-30 00:53 [ko1@a...            ] 7c83a904a4 (master): Implement gc offset logic
  73117 2022-08-30 00:53 [ko1@a...            ] 04e2ccede4 (master): Change codegen.rs to use backend Assembler directly
  73118 2022-08-30 00:53 [ko1@a...            ] a88fc48b3a (master): Add CCall IR insn, implement gen_swap()
  73119 2022-08-30 00:53 [ko1@a...            ] 39dd8b2dfb (master): Add test for lea and ret. Fix codegen for lea and ret.
  73120 2022-08-30 00:53 [ko1@a...            ] efb45acb29 (master): Load GC Value operands into registers
  73121 2022-08-30 00:53 [ko1@a...            ] a1b8c94738 (master): * Arm64 Beginnings (https://github.com/Shopify/ruby/pull/291)
  73122 2022-08-30 00:53 [ko1@a...            ] 3133540be7 (master): Progress on codegen.rs port
  73123 2022-08-30 00:53 [ko1@a...            ] e22134277b (master): Remove x86_64 dependency in core.rs
  73124 2022-08-30 00:53 [ko1@a...            ] 03ed50310d (master): Have Assembler::compile() return a list of GC offsets
  73125 2022-08-30 00:53 [ko1@a...            ] b63f8bb456 (master): LDUR (https://github.com/Shopify/ruby/pull/295)
  73127 2022-08-30 00:53 [ko1@a...            ] ea9abe547d (master): Add cpush and cpop IR instructions
  73128 2022-08-30 00:53 [ko1@a...            ] c2fdec93a9 (master): First pass at porting gen_entry_prologue()
  73129 2022-08-30 00:53 [ko1@a...            ] 77383b3958 (master): Add conditional jumps
  73130 2022-08-30 00:53 [ko1@a...            ] 26ba0a454c (master): RET A64 instructions (https://github.com/Shopify/ruby/pull/294)
  73131 2022-08-30 00:55 [ko1@a...            ] 0000984fed (master): Port over putnil, putobject, and gen_leave()
  73132 2022-08-30 00:55 [ko1@a...            ] 1923842b3d (master): Move backend tests to their own file
  73133 2022-08-30 00:55 [ko1@a...            ] d75c346c1c (master): Port gen_leave_exit(), add support for labels to backend
  73134 2022-08-30 00:55 [ko1@a...            ] 9d18e6c300 (master): Port gen_code_for_exit_from_stub()
  73135 2022-08-30 00:55 [ko1@a...            ] e72dab304e (master): Add atomic counter increment instruction
  73136 2022-08-30 00:55 [ko1@a...            ] 27fcab995e (master): Get side exits working, get miniruby to boot with threshold=1
  73137 2022-08-30 00:55 [ko1@a...            ] 4dbc1e1d82 (master): Port bitwise not, gen_check_ints()
  73138 2022-08-30 00:55 [ko1@a...            ] c10e018e1c (master): LDADDAL, STUR, BL (https://github.com/Shopify/ruby/pull/299)
  73139 2022-08-30 00:55 [ko1@a...            ] 1daa5942b8 (master): MOVK, MOVZ, BR (https://github.com/Shopify/ruby/pull/296)
  73140 2022-08-30 00:55 [ko1@a...            ] 084d4bb192 (master): Implement X86Reg::sub_reg() method
  73141 2022-08-30 00:55 [ko1@a...            ] 40ac79ada8 (master): Add bitwise and to x86 backend
  73142 2022-08-30 00:55 [ko1@a...            ] b8fc9909bf (master): Get rid of temporary context methods
  73143 2022-08-30 00:55 [ko1@a...            ] abea8c8983 (master): Add stores to one of the tests
  73145 2022-08-30 00:55 [ko1@a...            ] 4932a6ef75 (master): Fix small bug in x86_split
  73146 2022-08-30 00:55 [ko1@a...            ] ae9bcfec8c (master): Add assert         
  73147 2022-08-30 00:55 [ko1@a...            ] 67de662c44 (master): Add Opnd.rm_num_bits() method
  73148 2022-08-30 00:55 [ko1@a...            ] 59b818ec87 (master): Add support for using InsnOut as memory operand base
  73149 2022-08-30 00:55 [ko1@a...            ] eb4c7b4ea5 (master): AND/ANDS for A64 (https://github.com/Shopify/ruby/pull/300)
  73150 2022-08-30 00:55 [ko1@a...            ] e743e3bf20 (master): Remove unused code, add backend asm test
  73151 2022-08-30 00:57 [ko1@a...            ] c5ae52630f (master): Port gen_putself, log what can't be compiled in --yjit-dump-insns
  73152 2022-08-30 00:57 [ko1@a...            ] 57e64f70c0 (master): Make sure allocated reg size in bits matches insn out size
  73153 2022-08-30 00:57 [ko1@a...            ] 4c7d7080d2 (master): Port over gen_putspecialobject
  73154 2022-08-30 00:57 [ko1@a...            ] b89d878ea6 (master): Port getlocal_WC0  
  73155 2022-08-30 00:57 [ko1@a...            ] 24db233fc7 (master): Add jo insn and test for jo
  73156 2022-08-30 00:57 [ko1@a...            ] 27dd43bbc5 (master): TST, CMP, AND/ANDS with registers (https://github.com/Shopify/ruby/pull/301)
  73157 2022-08-30 00:57 [ko1@a...            ] f1b188143b (master): Fix backend transform bug, add test
  73158 2022-08-30 00:57 [ko1@a...            ] 2eba6aef72 (master): Port over get_branch_target()
  73159 2022-08-30 00:57 [ko1@a...            ] d0204e51e2 (master): Port guard_two_fixnums
  73160 2022-08-30 00:57 [ko1@a...            ] 4c0a440b18 (master): Port over duphash and newarray
  73161 2022-08-30 00:57 [ko1@a...            ] 4254174ca7 (master): Port over setn     
  73162 2022-08-30 00:57 [ko1@a...            ] 8bb7421d8e (master): Port topn, adjuststack, most of opt_plus
  73163 2022-08-30 00:57 [ko1@a...            ] b45b29fdbf (master): Port gen_getlocal()
  73164 2022-08-30 00:57 [ko1@a...            ] ab2fa6ebdd (master): Add a backend test with a load of a GC'd VALUE
  73165 2022-08-30 00:57 [ko1@a...            ] 8864691bde (master): Better label refs (https://github.com/Shopify/ruby/pull/310)
  73166 2022-08-30 00:57 [ko1@a...            ] 6e5382780f (master): Port over putstring
  73167 2022-08-30 00:57 [ko1@a...            ] 0a96a39189 (master): Delete dbg!() calls
  73168 2022-08-30 00:57 [ko1@a...            ] 7a9b581e08 (master): Arm64 progress (https://github.com/Shopify/ruby/pull/304)
  73169 2022-08-30 00:57 [ko1@a...            ] b272c57f27 (master): LSL, LSR, B.cond (https://github.com/Shopify/ruby/pull/303)
  73170 2022-08-30 00:57 [ko1@a...            ] d916328078 (master): Conscise IR disassembly (https://github.com/Shopify/ruby/pull/302)
  73171 2022-08-30 00:57 [ko1@a...            ] 00ad14f8c9 (master): Port gen_full_cfunc_return
  73172 2022-08-30 00:57 [ko1@a...            ] e1f3f038e9 (master): Fix jumps (https://github.com/Shopify/ruby/pull/309)
  73173 2022-08-30 00:57 [ko1@a...            ] 6773832ab9 (master): More Arm64 lowering/backend work (https://github.com/Shopify/ruby/pull/307)
  73174 2022-08-30 00:58 [ko1@a...            ] 65019ed60c (master): Get codegen for deferred compilation working
  73175 2022-08-30 00:58 [ko1@a...            ] 8d743e965e (master): Fix compile errors on arm on the CI (https://github.com/Shopify/ruby/pull/313)
  73176 2022-08-30 00:58 [ko1@a...            ] 0551115912 (master): Add #[must_use] annotations to asm instructions
  73177 2022-08-30 00:58 [ko1@a...            ] 86606e01ee (master): Port over setlocal_wc0
  73178 2022-08-30 00:58 [ko1@a...            ] 580f26959e (master): Get started on branchunless port
  73179 2022-08-30 00:58 [ko1@a...            ] 38c2fb8a90 (master): Port YJIT New Backend Temp Checks to Cirrus (https://github.com/Shopify/ruby/pull/312)
  73180 2022-08-30 00:58 [ko1@a...            ] aab53e2868 (master): Add test for direct jump to a code pointer
  73181 2022-08-30 00:59 [ko1@a...            ] 159566fef9 (master): Op::CPushAll and Op::CPopAll (https://github.com/Shopify/ruby/pull/317)
  73182 2022-08-30 00:59 [ko1@a...            ] 15c6aacd39 (master): Encode MRS and MSR for AArch64 (https://github.com/Shopify/ruby/pull/315)
  73183 2022-08-30 00:59 [ko1@a...            ] a1ea018fd6 (master): Add extra assertion in new_label for Kevin
  73184 2022-08-30 00:59 [ko1@a...            ] ac77d151d6 (master): Assert that the # of bytes matches for label refs (https://github.com/Shopify/ruby/pull/316)
  73185 2022-08-30 00:59 [ko1@a...            ] 5e834195fd (master): Exclude X0 (C_RET_REG) from allocatable registers on arm (https://github.com/Shopify/ruby/pull/319)
  73186 2022-08-30 00:59 [ko1@a...            ] 6c50089599 (master): Port newhash, add tests for newhash, duphash
  73187 2022-08-30 00:59 [ko1@a...            ] 160e29b9e5 (master): Port print_str to new backend (https://github.com/Shopify/ruby/pull/318)
  73188 2022-08-30 00:59 [ko1@a...            ] 34ec89252b (master): Fix comment typo   
  73189 2022-08-30 00:59 [ko1@a...            ] 95e5c5227c (master): Fix bug with LeaLabel on x86, add CI test
  73190 2022-08-30 00:59 [ko1@a...            ] 7787ef29fe (master): Add --yjit-dump-insns test to Cirrus Arm workflow
  73191 2022-08-30 00:59 [ko1@a...            ] bf7277b518 (master): Update cirrus workflow
  73192 2022-08-30 01:00 [ko1@a...            ] c83198911a (master): Fix jumps (https://github.com/Shopify/ruby/pull/322)
  73193 2022-08-30 01:00 [ko1@a...            ] 0da253e72c (master): Port print_int to the new backend (https://github.com/Shopify/ruby/pull/321)
  73194 2022-08-30 01:00 [ko1@a...            ] f9e24ca8dd (master): Conditionals (https://github.com/Shopify/ruby/pull/323)
  73195 2022-08-30 01:00 [ko1@a...            ] 85872eecdd (master): Port over newrange 
  73196 2022-08-30 01:00 [ko1@a...            ] e907aaa3fe (master): ADR fixes for LeaLabel and calls
  73197 2022-08-30 01:00 [ko1@a...            ] 8d2560f1f5 (master): Port over setlocal and getglobal
  73198 2022-08-30 01:00 [ko1@a...            ] cbf7a7cd23 (master): Fix dupn (https://github.com/Shopify/ruby/pull/330)
  73199 2022-08-30 01:00 [ko1@a...            ] 4ae2c744ac (master): A lot of fixes coming from our pairing session (https://github.com/Shopify/ruby/pull/329)
  73200 2022-08-30 01:00 [ko1@a...            ] 8605efdd94 (master): Fix corrupted X29 causing segfault, thanks Alan!

[前][次][番号順一覧][上]