Изменения

Перейти к: навигация, поиск

ECMAScript и все-все-все

570 байтов добавлено, 12:27, 10 октября 2016
Нет описания правки
http://www.aosabook.org/images/llvm/LLVMCompiler1.png
{{----}}
 
== SSA @@ ==
 
Пример LLVM IR:
 
<pre>
store i32 1, i32* %e, align 4
br label %4
; <label>:4 ; preds = %29, %0
%5 = load i32* %a, align 4
%6 = load i32* %b, align 4
%7 = add nsw i32 %5, %6
store i32 %7, i32* %c, align 4
%8 = load i32* %c, align 4
%9 = load i32* %a, align 4
%10 = sub nsw i32 %8, %9
store i32 %10, i32* %d, align 4
%11 = load i32* %d, align 4
%12 = icmp ne i32 %11, 0
br i1 %12, label %13, label %14
; <label>:13 ; preds = %4
br label %20
</pre>
== V8 JIT @@ ==

Навигация