X7ROOT File Manager
Current Path:
/opt/alt/ruby33/share/ruby/ruby_vm/rjit
opt
/
alt
/
ruby33
/
share
/
ruby
/
ruby_vm
/
rjit
/
ðŸ“
..
📄
assembler.rb
(32.07 KB)
📄
block.rb
(568 B)
📄
branch_stub.rb
(879 B)
📄
c_pointer.rb
(10.68 KB)
📄
c_type.rb
(2.65 KB)
📄
code_block.rb
(2.28 KB)
📄
compiler.rb
(16.72 KB)
📄
context.rb
(11.14 KB)
📄
entry_stub.rb
(226 B)
📄
exit_compiler.rb
(4.83 KB)
📄
hooks.rb
(949 B)
📄
insn_compiler.rb
(202.68 KB)
📄
instruction.rb
(35.58 KB)
📄
invariants.rb
(4.72 KB)
📄
jit_state.rb
(1.96 KB)
📄
stats.rb
(7.4 KB)
📄
type.rb
(5.91 KB)
Editing: branch_stub.rb
module RubyVM::RJIT # Branch shapes Next0 = :Next0 # target0 is a fallthrough Next1 = :Next1 # target1 is a fallthrough Default = :Default # neither targets is a fallthrough class BranchStub < Struct.new( :iseq, # @param [RubyVM::RJIT::CPointer::Struct_rb_iseq_struct] Branch target ISEQ :shape, # @param [Symbol] Next0, Next1, or Default :target0, # @param [RubyVM::RJIT::BranchTarget] First branch target :target1, # @param [RubyVM::RJIT::BranchTarget,NilClass] Second branch target (optional) :compile, # @param [Proc] A callback to (re-)generate this branch stub :start_addr, # @param [Integer] Stub source start address to be re-generated :end_addr, # @param [Integer] Stub source end address to be re-generated ) end class BranchTarget < Struct.new( :pc, :ctx, :address, ) end end
Upload File
Create Folder