タグ

2013とrun-timeに関するUSAGI-WRPのブックマーク (1)

  • Protoベースの実行時コンパイル

    Protoベースの実行時コンパイル Presentation Transcript Protoベースの 実行時コンパイル Naomasa Matsubayashi2013年2月16日土曜日 @fadis_ C++er 今日のネタもC++ Naomasa Matsubayashi2013年2月16日土曜日 if( x >= 5 ) x *= 2; else x += 5; ! cmpl! $4, -4(%rbp) ! jle!.L2 ! sall! -4(%rbp) ! jmp!.L3 .L2: ! addl! $5, -4(%rbp) .L3:2013年2月16日土曜日 if( true ) x *= 2; else x += 5; ! sall! -4(%rbp) コンパイル時に条件式の値が定まっていたら 分岐を無かったことに出来る2013年2月16日土曜日 コンパイル時に条件式の値が定

  • 1