# HG changeset patch # User Nobuyasu Oshiro # Date 1324866203 -32400 # Node ID 7087484574b0b6b3a9c9eaa5767e2a08ed43dadf # Parent 2c543a47737b9ec151bd57416556073395bcb76a update diff -r 2c543a47737b -r 7087484574b0 presen/index.html --- a/presen/index.html Mon Dec 26 11:18:47 2011 +0900 +++ b/presen/index.html Mon Dec 26 11:23:23 2011 +0900 @@ -317,10 +317,9 @@

CbCの実装:TCE

Tail Call Elimination(TCE):末尾除去

-
  • callではなくjmpを行い関数を呼ぶことでreturnを1度で済ませる最適化。
  • - -
  • - +
  • 関数呼び出しをcallではなくjmp命令で行ことでreturnを1度で済ませる最適化。
  • + +
  • CbCにおけるコードセグメントへの継続はこのTCEにより実装されている。
  • @@ -329,8 +328,9 @@
    -

    環境付き継続とは

    -
  • コードセグメントを呼び出した C の関数に戻る機能
  • +

    環境付き継続

    +
  • CbCにおけるCとの互換性を保つための機能。
  • +
  • コードセグメントを呼び出したCの関数に戻ることができる。