横浜Androidプラットフォーム部第14回勉強会
http://atnd.org/events/20187のTweetまとめです。
@kmt_t Dalvik仮想マシンのリファレンスの読み方
@androidsola Androidのビルドシステム
@kishima Dalvikソースコードの構成
続きを読む
いちろう🌗腸脛靭帯炎再発🏃
@tichi73
すべての命令は最初の16bitの下位8bitがオペコード。move命令では4bitのレジスタ番号を二つ持って、合わせて16bitになる。 #yapf
2011-10-23 13:34:47
いちろう🌗腸脛靭帯炎再発🏃
@tichi73
#yapf バイトコード命令の実装を読む。sparse-switch命令の例。javaのswitch文に対応した命令。
2011-10-23 13:36:24
いちろう🌗腸脛靭帯炎再発🏃
@tichi73
sparse-switch構造体の先頭に、pseudo-opcode という値が格納されていてこの領域がopcode自体でないことを示している(?) #yapf
2011-10-23 13:41:04
いちろう🌗腸脛靭帯炎再発🏃
@tichi73
sparse-switch命令はinterpC-portstd.cのHANDLE_OPCODE(OP_SPARSE_SWITCH) で実装されている。 #yapf
2011-10-23 13:44:07
いちろう🌗腸脛靭帯炎再発🏃
@tichi73
invoke-methodの説明。実装を箇条書きしてもソースと同じだろうから、それよりvtableなど関連データやテーブルの関連を示して欲しいな。 #yapf
2011-10-23 13:50:39
大和田 健一
@ohwada
invoke-virtual の実装 dalvik/vm/mterp/out/InterpC-portstd.c GOTO_TARGET(invokeVirtual, bool methodCallRange) #yapf
2011-10-23 13:51:14