|Summary:||fourthTier: FTL should have OSR exit|
|Product:||WebKit||Reporter:||Filip Pizlo <fpizlo>|
|Severity:||Normal||CC:||barraclough, ggaren, mark.lam, mhahnenberg, msaboff, oliver, sam|
|Version:||528+ (Nightly build)|
|Bug Depends on:||113819, 113894, 113897, 113905, 114073, 114300, 114306, 114542|
Description Filip Pizlo 2013-03-29 16:14:54 PDT
This will be soooooper fun.
Comment 5 Filip Pizlo 2013-04-04 18:46:15 PDT
Created attachment 196565 [details] more It's getting pretty close. But still lots more work to do.
Comment 11 Filip Pizlo 2013-04-10 21:10:41 PDT
Created attachment 197502 [details] it might be done I still need to compile it and stuff.
Comment 12 Filip Pizlo 2013-04-11 18:18:49 PDT
Created attachment 197706 [details] lol it compiles I compiled the LLVM backend with LLVM and LLVM was happy. Still haven't tested it, though.
Comment 14 Oliver Hunt 2013-04-12 19:02:25 PDT
Comment 15 Filip Pizlo 2013-04-12 23:33:57 PDT
Created attachment 197920 [details] it runs all benchmarks The only things I changed from the previous patch: 1) Fixed some calling convention goofs. 2) Made reoptimization work for FTL, which mostly required removing some incorrect assertions in CodeBlock. 3) Fixed CheckStructure, since it was generating wrong IR. 4) Added the FTL_NEW_BLOCK macro and started using it everywhere, it makes IR more readable when --verboseCompilation=true. We can now run all of SunSpider, V8, and Kraken with the FTL enabled. :-)