Created
March 17, 2011 17:17
-
-
Save kronos/874731 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
JIT: target search from each | |
JIT: queueing method: each | |
JIT: compiling Rubinius::Tuple#each (1300381735.455344) | |
| inlining: Rubinius::Tuple#fields into each. generic primitive: jit_stub_tuple_fields | |
| inlining: Rubinius::Tuple#at into each. primitive tuple_at | |
JIT: queueing block inside: find_all | |
JIT: queueing block inside: add_ivars | |
JIT: compiling block in find_all near kernel/common/enumerable.rb:436 (1300381735.476356) | |
| inlining: Array#<< into find_all | |
|| NOT inlining: set_index. Cache contains 2 entries | |
|| class: Array 1040 | |
|| class: Rubinius::LoadedFeatures 0 | |
JIT: compiling block in add_ivars near kernel/common/module.rb:746 (1300381735.483028) | |
| NOT inlining: kind_of?. Cache contains 3 entries | |
| class: Symbol 3783 | |
| class: NilClass 469 | |
| class: String 394 | |
| inlining: Symbol#is_ivar? into add_ivars. generic primitive: jit_stub_symbol_is_ivar | |
JIT: target search from current_script | |
JIT: queueing method: current_script | |
JIT: compiling Rubinius::StaticScope#current_script (1300381735.493783) | |
JIT: target search from each | |
JIT: queueing method: each | |
| inlining: read to '@script' on Rubinius::StaticScope in #current_script | |
| inlining: read to '@parent' on Rubinius::StaticScope in #current_script (slot: 2) | |
| inlining: read to '@script' on Rubinius::StaticScope in #current_script | |
JIT: target search from include? | |
JIT: queueing method: include? | |
JIT: compiling Array#each (1300381735.504711) | |
| inlining: Rubinius::Tuple#at into each. primitive tuple_at | |
JIT: target search from method_table | |
JIT: queueing method: method_table | |
JIT: target search from obj_kind_of? | |
JIT: queueing method: obj_kind_of? | |
JIT: compiling Array#include? (1300381735.515454) | |
| inlining: Rubinius::Tuple#at into include?. primitive tuple_at | |
JIT: target search from coerce_to | |
JIT: queueing method: coerce_to | |
JIT: compiling Module#method_table (1300381735.531620) | |
JIT: target search from nil? | |
JIT: queueing method: nil? | |
JIT: queueing block inside: __block__ | |
JIT: target search from x | |
JIT: queueing method: x | |
JIT: target search from sqrt | |
JIT: queueing method: sqrt | |
JIT: target search from Float | |
JIT: queueing method: Float | |
JIT: target search from verify_domain | |
JIT: queueing method: verify_domain | |
JIT: queueing block inside: sqrt | |
JIT: compiling Type#obj_kind_of? (1300381735.533743) | |
JIT: compiling Type#coerce_to (1300381735.535764) | |
| inlining: Type#obj_kind_of? into coerce_to | |
| NOT inlining: __send__. Cache contains 2 entries | |
| class: String 2 | |
| class: Fixnum 5747 | |
| inlining: Type#obj_kind_of? into coerce_to | |
JIT: compiling Kernel#nil? (1300381735.560804) | |
JIT: compiling block in __block__ near /Developer/ruby/rubinius/x.rb:5 (1300381735.562570) | |
| inlining: Object#x into __block__ | |
|| inlining: Math#sqrt into x | |
||| NOT inlining: Kernel#Float into sqrt. inlining disabled by request | |
||| inlining: FFI call to sqrt() into sqrt (<nil>) | |
JIT: compiling Object#x (1300381735.575104) | |
| inlining: Math#sqrt into x | |
|| NOT inlining: Kernel#Float into sqrt. inlining disabled by request | |
|| inlining: FFI call to sqrt() into sqrt (<nil>) | |
JIT: compiling Math#sqrt (1300381735.588205) | |
| NOT inlining: Kernel#Float into sqrt. inlining disabled by request | |
| inlining: FFI call to sqrt() into sqrt (<nil>) | |
JIT: compiling Kernel#Float (1300381735.597023) | |
| inlining: Kernel#nil? into Float (Fixnum) | |
| inlining: Kernel#kind_of? into Float. generic primitive: jit_stub_object_kind_of | |
| inlining: Kernel#kind_of? into Float. generic primitive: jit_stub_object_kind_of | |
| inlining: Type#coerce_to into Float | |
|| inlining: Type#obj_kind_of? into coerce_to | |
|| NOT inlining: __send__. Cache contains 2 entries | |
|| class: String 2 | |
|| class: Fixnum 29279 | |
|| inlining: Type#obj_kind_of? into coerce_to | |
| inlining: Float#nan? into Float. generic primitive: jit_stub_float_isnan | |
JIT: compiling Math#verify_domain (1300381735.642957) | |
JIT: compiling block in sqrt near kernel/common/math.rb:128 (1300381735.650748) | |
| inlining: Float#>= into sqrt. primitive float_ge | |
LLVM ERROR: Cannot yet select: 0x10302de10: f64 = sint_to_fp 0x103030510 [ID=6] | |
0x103030510: i64 = srl 0x104008610, 0x10303de10 [ORD=4335] [ID=5] | |
0x104008610: i64,ch = CopyFromReg 0x102a91148, 0x104008910 [ORD=4334] [ID=4] | |
0x102a91148: ch = EntryToken [ORD=4334] [ID=0] | |
0x104008910: i64 = Register %reg16387 [ORD=4334] [ID=1] | |
0x10303de10: i8 = Constant<1> [ORD=4335] [ID=2] | |
kronos:rubinius:[master]$ bin/rbx -Xjit.dump_code=1 -Xjit.inline.debug=1 x.rb > x | |
JIT: target search from each | |
JIT: queueing method: each | |
JIT: compiling Rubinius::Tuple#each (1300381757.486881) | |
| inlining: Rubinius::Tuple#fields into each. generic primitive: jit_stub_tuple_fields | |
| inlining: Rubinius::Tuple#at into each. primitive tuple_at | |
JIT: queueing block inside: find_all | |
JIT: queueing block inside: add_ivars | |
JIT: compiling block in find_all near kernel/common/enumerable.rb:436 (1300381757.512924) | |
| inlining: Array#<< into find_all | |
|| NOT inlining: set_index. Cache contains 2 entries | |
|| class: Array 1040 | |
|| class: Rubinius::LoadedFeatures 0 | |
JIT: compiling block in add_ivars near kernel/common/module.rb:746 (1300381757.519669) | |
| NOT inlining: kind_of?. Cache contains 3 entries | |
| class: Symbol 3782 | |
| class: NilClass 469 | |
| class: String 394 | |
| inlining: Symbol#is_ivar? into add_ivars. generic primitive: jit_stub_symbol_is_ivar | |
JIT: target search from current_script | |
JIT: queueing method: current_script | |
JIT: compiling Rubinius::StaticScope#current_script (1300381757.530609) | |
JIT: target search from each | |
JIT: queueing method: each | |
| inlining: read to '@script' on Rubinius::StaticScope in #current_script | |
| inlining: read to '@parent' on Rubinius::StaticScope in #current_script (slot: 2) | |
| inlining: read to '@script' on Rubinius::StaticScope in #current_script | |
JIT: target search from include? | |
JIT: queueing method: include? | |
JIT: compiling Array#each (1300381757.537775) | |
| inlining: Rubinius::Tuple#at into each. primitive tuple_at | |
JIT: target search from method_table | |
JIT: queueing method: method_table | |
JIT: queueing block inside: __block__ | |
JIT: target search from x | |
JIT: queueing method: x | |
JIT: compiling Array#include? (1300381757.548121) | |
| inlining: Rubinius::Tuple#at into include?. primitive tuple_at | |
kronos:rubinius:[master]$ bin/rbx x.rb | |
LLVM ERROR: Cannot yet select: 0x1013c3210: f64 = sint_to_fp 0x1013d7c10 [ID=6] | |
0x1013d7c10: i64 = srl 0x1013c1610, 0x1013c1b10 [ORD=1529] [ID=5] | |
0x1013c1610: i64,ch = CopyFromReg 0x102b5af28, 0x1013c1210 [ORD=1528] [ID=4] | |
0x102b5af28: ch = EntryToken [ORD=1528] [ID=0] | |
0x1013c1210: i64 = Register %reg16388 [ORD=1528] [ID=1] | |
0x1013c1b10: i8 = Constant<1> [ORD=1529] [ID=2] | |
kronos:rubinius:[master]$ bin/rbx x.rb | |
LLVM ERROR: Cannot yet select: 0x1013c4610: f64 = sint_to_fp 0x104809a10 [ID=6] | |
0x104809a10: i64 = srl 0x1013c1e10, 0x1013c2f10 [ORD=1529] [ID=5] | |
0x1013c1e10: i64,ch = CopyFromReg 0x102c53778, 0x1013c1a10 [ORD=1528] [ID=4] | |
0x102c53778: ch = EntryToken [ORD=1528] [ID=0] | |
0x1013c1a10: i64 = Register %reg16388 [ORD=1528] [ID=1] | |
0x1013c2f10: i8 = Constant<1> [ORD=1529] [ID=2] | |
kronos:rubinius:[master]$ bin/rbx x.rb | |
LLVM ERROR: Cannot yet select: 0x10382fa10: f64 = sint_to_fp 0x104809a10 [ID=6] | |
0x104809a10: i64 = srl 0x10382de10, 0x10382e310 [ORD=1529] [ID=5] | |
0x10382de10: i64,ch = CopyFromReg 0x102a91028, 0x10382da10 [ORD=1528] [ID=4] | |
0x102a91028: ch = EntryToken [ORD=1528] [ID=0] | |
0x10382da10: i64 = Register %reg16388 [ORD=1528] [ID=1] | |
0x10382e310: i8 = Constant<1> [ORD=1529] [ID=2] | |
kronos:rubinius:[master]$ bin/rbx x.rb | |
LLVM ERROR: Cannot yet select: 0x10382fa10: f64 = sint_to_fp 0x10382bc10 [ID=6] | |
0x10382bc10: i64 = srl 0x10382de10, 0x10382e310 [ORD=1529] [ID=5] | |
0x10382de10: i64,ch = CopyFromReg 0x102a91028, 0x10382da10 [ORD=1528] [ID=4] | |
0x102a91028: ch = EntryToken [ORD=1528] [ID=0] | |
0x10382da10: i64 = Register %reg16388 [ORD=1528] [ID=1] | |
0x10382e310: i8 = Constant<1> [ORD=1529] [ID=2] | |
kronos:rubinius:[master]$ bin/rbx -Xjit.dump_code=1 -Xjit.inline.debug=1 x.rb > x | |
JIT: target search from each | |
JIT: queueing method: each | |
JIT: compiling Rubinius::Tuple#each (1300381783.975047) | |
| inlining: Rubinius::Tuple#fields into each. generic primitive: jit_stub_tuple_fields | |
| inlining: Rubinius::Tuple#at into each. primitive tuple_at | |
JIT: queueing block inside: find_all | |
JIT: queueing block inside: add_ivars | |
JIT: compiling block in find_all near kernel/common/enumerable.rb:436 (1300381783.995836) | |
| inlining: Array#<< into find_all | |
|| NOT inlining: set_index. Cache contains 2 entries | |
|| class: Array 1040 | |
|| class: Rubinius::LoadedFeatures 0 | |
JIT: compiling block in add_ivars near kernel/common/module.rb:746 (1300381784.2588) | |
| NOT inlining: kind_of?. Cache contains 3 entries | |
| class: Symbol 3783 | |
| class: NilClass 469 | |
| class: String 394 | |
| inlining: Symbol#is_ivar? into add_ivars. generic primitive: jit_stub_symbol_is_ivar | |
JIT: target search from current_script | |
JIT: queueing method: current_script | |
JIT: compiling Rubinius::StaticScope#current_script (1300381784.13509) | |
JIT: target search from each | |
JIT: queueing method: each | |
| inlining: read to '@script' on Rubinius::StaticScope in #current_script | |
| inlining: read to '@parent' on Rubinius::StaticScope in #current_script (slot: 2) | |
| inlining: read to '@script' on Rubinius::StaticScope in #current_script | |
JIT: target search from include? | |
JIT: queueing method: include? | |
JIT: compiling Array#each (1300381784.20676) | |
| inlining: Rubinius::Tuple#at into each. primitive tuple_at | |
JIT: target search from method_table | |
JIT: queueing method: method_table | |
JIT: queueing block inside: __block__ | |
JIT: target search from x | |
JIT: queueing method: x | |
JIT: compiling Array#include? (1300381784.31042) | |
| inlining: Rubinius::Tuple#at into include?. primitive tuple_at | |
JIT: compiling Module#method_table (1300381784.42259) | |
JIT: compiling block in __block__ near /Developer/ruby/rubinius/x.rb:5 (1300381784.43984) | |
| inlining: Object#x into __block__ | |
|| inlining: Float#>= into x. primitive float_ge | |
LLVM ERROR: Cannot yet select: 0x103830e10: f64 = sint_to_fp 0x10480b010 [ID=6] | |
0x10480b010: i64 = srl 0x10382f210, 0x10382f710 [ORD=1529] [ID=5] | |
0x10382f210: i64,ch = CopyFromReg 0x102a91148, 0x10382ee10 [ORD=1528] [ID=4] | |
0x102a91148: ch = EntryToken [ORD=1528] [ID=0] | |
0x10382ee10: i64 = Register %reg16388 [ORD=1528] [ID=1] | |
0x10382f710: i8 = Constant<1> [ORD=1529] [ID=2] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment