Terrence Cole
a742e2bb8f
Bug 817091 - Merge Unrooted<T> and Return<T>; r=billm
...
After Bug 811168, Unrooted<T> and Return<T> perform the same assertions and
allow the same implicit casts. Given this and the performance impact of keeping
Return<T> as a struct, it would be better to just merge these two classes.
--HG--
extra : rebase_source : 173ab623c21b3da9b693b56a33f72aa8efef7b87
2012-12-04 11:10:53 -08:00
Nicolas B. Pierron
1e30c860c2
SpiderMonkey: Cancel GCC compilation noise. no bug r=jandem
2012-12-05 01:56:17 -08:00
Brian Hackett
081efde748
Add --thread-count=N to shell, use at most one core for off thread compilation, disallow off thread compilation during IGC, bug 813559. r=dvander
2012-11-22 10:02:18 -05:00
Brian Hackett
9a7b9a148d
Allow performing code generation off thread during compilation, bug 785762. r=dvander
2012-11-15 07:00:05 -08:00
Brian Hackett
d40aa94c9c
Eagerly generate a single copy of Ion stubs and wrappers, bug 786146. r=dvander
2012-11-14 06:46:31 -08:00
Nicholas D. Matsakis
3005a9f3ca
Bug 781602 - Permit multiple ion compilation modes. r=dvander
...
This implies the possibility of multiple ion scripts per JSScript.
* * *
Add abstractions for cases that handle all comp. modes at once.
* * *
split out separate fields for seq, par
* * *
Convert Invalidate() to assert that it is being run in sequential mode.
2012-11-13 18:58:48 -05:00
Terrence Cole
ab0d85ee35
Bug 807151 - Unexport |mozilla| from the |js| namespace; r=Waldo
...
Clang does not want to allow js::ion::Range and mozilla::Range simultaneously
when we have a |namespace js { using namespace mozilla; }| declaration.
2012-11-06 17:35:18 -08:00
Terrence Cole
ad56444ccf
Bug 808181: Do not allow implicit conversion of Return<T>; r=jorendorff
...
This will allow the compiler to catch more usage errors.
2012-11-05 10:53:04 -08:00
Ryan VanderMeulen
5674cf6938
Backout 589b6766b99a (bug 786146) due to test bustage on a CLOSED TREE.
2012-10-25 20:05:13 -04:00
Brian Hackett
dfa06ed040
Eagerly generate a single copy of Ion stubs and wrappers, bug 786146. r=dvander
2012-10-25 15:37:17 -07:00
Brian Hackett
4dcb603901
Allow canceling in-progress off thread ion compilations, bug 785761. r=dvander
2012-10-25 13:46:49 -07:00
Anant Narayanan
1ceeaa0d12
Backout 4aef9921a9d6, build failed
2012-10-25 12:28:05 -07:00
Brian Hackett
d177fc87e2
Allow canceling in-progress off thread ion compilations, bug 785761. r=dvander
2012-10-25 12:00:00 -07:00
Luke Wagner
c90c4baefb
Bug 800650 - decouple CompileBackEnd from IonBuilder (r=dvander)
2012-10-16 16:56:11 -07:00
Bill McCloskey
6aef4b6f13
Bug 714050 - Make Ion compile threads optional (r=luke)
2012-10-16 11:57:09 -07:00
Benjamin Peterson
bdcc6f920a
Bug 801961 - Make ion compile threads start lazily. r=luke
2012-10-17 00:18:21 -04:00
Nicholas Nethercote
a9b7f089d4
Bug 791611 (part 3) - Exactly root most JSScripts in jsinfer.cpp. r=terrence.
...
--HG--
extra : rebase_source : c675efbd7e628742e59cd14ae91ab8998d3dfc5c
2012-09-16 16:32:06 -07:00
David Anderson
f35b87ba1c
Completely disable IonMonkey when MOZ_APP_NAME=b2g (bug 790092, r=sstangl).
...
--HG--
extra : rebase_source : 35dac954dbacacbae36848a47492f2ec25273a65
2012-09-10 15:28:11 -07:00
David Anderson
a21c0b9bdb
More bustage fix.
2012-09-05 17:13:09 -07:00
David Anderson
8040d7314c
Get --disable-ion working again (bug 787288, r=sstangl).
2012-08-30 18:54:09 -07:00
Brian Hackett
965fd4a70b
Use PR_NotifyCondVar when only one worker thread needs to wake up, bug 785206. r=sstangl
2012-08-23 17:47:18 -06:00
Brian Hackett
93f90669cb
Assert successful return of PR_WaitCondVar, bug 785201. r=sstangl
2012-08-23 17:40:38 -06:00
Sean Stangl
b5fe268d16
No Bug - Fix 40-column emacs/vim tab declarations in certain files. no_r
2012-08-23 12:32:20 -07:00
Brian Hackett
674c59919e
Enable worker threads, bug 774253.
2012-08-23 08:17:48 -06:00
Brian Hackett
652656bad8
Allow compiling scripts off thread with Ion, bug 774253. r=dvander
2012-08-23 06:56:35 -06:00
David Anderson
44cc0c4f11
Backout 4225ee7e35a0.
2012-08-22 22:23:11 -07:00
Brian Hackett
5717c18280
Allow compiling scripts off thread with Ion, bug 774253. r=dvander
2012-08-22 19:00:33 -06:00