Commit Graph

139 Commits

Author SHA1 Message Date
Sean Stangl
d3d0513618 Bug 860029 - Standardize Modelines in the JS Module. r=njn 2013-04-15 11:33:03 -07:00
Phil Ringnalda
fe48637b66 Back out 5bf9771e1a28 (bug 860029) for bustage
CLOSED TREE
2013-04-11 19:55:37 -07:00
Sean Stangl
900638a687 Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn 2013-04-11 18:48:59 -07:00
Sean Stangl
8b7bb8e526 Bug 850070 - Part 2/2 - Parallelize OdinMonkey compilations. r=luke 2013-03-19 15:24:22 -07:00
Bill McCloskey
c7ddf51a4f Bug 759585 - Zones (r=jonco,bhackett,njn,dvander,luke,bz,mccr8,bholley) 2013-03-16 20:36:37 -07:00
Sean Stangl
db3d32120d Bug 850446 - Fix NULL deref in StartOffThreadIonCompile(). r=bhackett 2013-03-13 12:36:47 -07:00
Jon Coppeard
08b1e4676b Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AutoAssertNoGC r=terrence
--HG--
extra : rebase_source : d541aeba854e1a10ceebaec2fda366d9b47f7f2e
2013-03-06 18:10:22 +00:00
Ed Morley
23b3971c61 Backed out changeset f079105a0966 (bug 848449) 2013-03-07 13:03:31 +00:00
Jon Coppeard
2b0c3c5967 Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AutoAssertNoGC r=terrence
--HG--
extra : rebase_source : b29d38c194a9b9a25febaab4b892952a7af17af8
2013-03-06 18:10:22 +00:00
Brian Hackett
b42b809fbc Bug 820583 - Use a larger script size limit when compiling off thread, r=dvander. 2013-01-08 13:42:03 -07:00
Jeff Walden
120886ca73 Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger 2012-12-14 18:58:45 -05:00
Brian Hackett
3f1d212393 Bug 821216 - Don't trigger off thread compilation with no threads available, r=dvander. 2012-12-13 15:27:07 -07:00
Terrence Cole
7a3ea75982 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
24edcbb6c6 SpiderMonkey: Cancel GCC compilation noise. no bug r=jandem 2012-12-05 01:56:17 -08:00
Brian Hackett
64a379ef89 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
ff6c9b149f Allow performing code generation off thread during compilation, bug 785762. r=dvander 2012-11-15 07:00:05 -08:00
Brian Hackett
c47919c1a4 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
cdee8bbc50 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
cd906e6a9c 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
22d54059df 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
1664ce8a89 Backout 589b6766b99a (bug 786146) due to test bustage on a CLOSED TREE. 2012-10-25 20:05:13 -04:00
Brian Hackett
66d954cf70 Eagerly generate a single copy of Ion stubs and wrappers, bug 786146. r=dvander 2012-10-25 15:37:17 -07:00
Brian Hackett
9d1cc28b15 Allow canceling in-progress off thread ion compilations, bug 785761. r=dvander 2012-10-25 13:46:49 -07:00
Anant Narayanan
aba30683c2 Backout 4aef9921a9d6, build failed 2012-10-25 12:28:05 -07:00
Brian Hackett
0e9147405c Allow canceling in-progress off thread ion compilations, bug 785761. r=dvander 2012-10-25 12:00:00 -07:00
Luke Wagner
64a38ea397 Bug 800650 - decouple CompileBackEnd from IonBuilder (r=dvander) 2012-10-16 16:56:11 -07:00
Bill McCloskey
2d2d33f92b Bug 714050 - Make Ion compile threads optional (r=luke) 2012-10-16 11:57:09 -07:00
Benjamin Peterson
f8c980d8d8 Bug 801961 - Make ion compile threads start lazily. r=luke 2012-10-17 00:18:21 -04:00
Nicholas Nethercote
db15e47aa4 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
c6b741cb1a 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
e23ae7d389 More bustage fix. 2012-09-05 17:13:09 -07:00
David Anderson
741e018a4a Get --disable-ion working again (bug 787288, r=sstangl). 2012-08-30 18:54:09 -07:00
Brian Hackett
e290de1669 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
fe7611778d Assert successful return of PR_WaitCondVar, bug 785201. r=sstangl 2012-08-23 17:40:38 -06:00
Sean Stangl
6eba3870e9 No Bug - Fix 40-column emacs/vim tab declarations in certain files. no_r 2012-08-23 12:32:20 -07:00
Brian Hackett
c896d69064 Enable worker threads, bug 774253. 2012-08-23 08:17:48 -06:00
Brian Hackett
fad2d4be88 Allow compiling scripts off thread with Ion, bug 774253. r=dvander 2012-08-23 06:56:35 -06:00
David Anderson
e2f810abb4 Backout 4225ee7e35a0. 2012-08-22 22:23:11 -07:00
Brian Hackett
6b847aacbd Allow compiling scripts off thread with Ion, bug 774253. r=dvander 2012-08-22 19:00:33 -06:00