Age | Commit message (Collapse) | Author |
|
|
|
The -O options affect the clang front-end in a variety of ways, so allow
them to be passed through to clang. To disable just the optimization passes,
use -mllvm -disable-llvm-optzns.
|
|
unoptimized
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This does a much-more-expensive but much-more-thorough registerization
pass based a live-variable analysis for each function.
azakai: perform this on -O3 and above
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
coverage and support for fastcomp
|
|
Split name-minification into a separate pass from registerization.
|
|
|
|
|
|
|
|
|
|
|
|
This eliminates a large number of warnings about incompatible function pointer
casts when compiling for asm.js.
|
|
|
|
|
|
|
|
|
|
|