# HG changeset patch # User Kaito Tokumori # Date 1436059982 -32400 # Node ID 9d2adb662adb96d9583726e852a3e10171e9fdb2 # Parent 5fa7d8240579e3c9ec85c2e36c560d2d0c18e4b5 fix title diff -r 5fa7d8240579 -r 9d2adb662adb presentation/presen.html --- a/presentation/presen.html Sun Jul 05 03:27:07 2015 +0900 +++ b/presentation/presen.html Sun Jul 05 10:33:02 2015 +0900 @@ -2,7 +2,7 @@ - Presentation + Implementing Continuation based language in Clang and LLVM @@ -460,7 +460,7 @@ int f(){ printf("caller : main1 entry\n"); __code (*__ret)(int, void *) = __return; - struct __CbC_env *__env = __environment; + void *__env = __environment; goto g(1, __ret, __env); return 0; } @@ -647,8 +647,39 @@ - - + +
+

Calling Convention

+ + + + + + +
+ Name + + Description +
+ ccc + + C calling conbentions.
+ This calling convention supports varargs function calls and tolerates some mismatch in the declared prototype and implemented declaration of the function. +
+ cc10 + + This calling convention has been implemented specifically for use by the Glasgow Haskell Compiler (GHC). +
+ cc11 + + This calling convention has been implemented specifically for use by the High-Performance Erlang (HiPE) compiler. +
+ fastcc + + This calling convention attempts to make calls as fast as possible. +
+
+

Execution Result

- + + +