Commit Graph

21954 Commits

Author SHA1 Message Date
Marty Rosenberg
a0a2531a6e Create a new IonContext in a second place (bug 786437, r=dvander) 2012-08-28 19:20:59 -04:00
Marty Rosenberg
bf4581bc06 When discarding Ion code, ensure there is an IonContext around so the autoflusher can function (bug 786004, r=dvander) 2012-08-28 05:20:22 -04:00
Brian Hackett
2cd7a52024 Don't generate ion compilation checks in scripts which have already been ion compiled, bug 785755. r=dvander 2012-08-27 18:43:42 -06:00
David Anderson
7e54805175 Fix race condition between TriggerOperationCallback and InvokeOperationCallback (bug 785560, r=sstangl).
--HG--
extra : rebase_source : 26c8592fb40d17d63ffe52266ebc1fbe01e8b410
2012-08-27 16:02:47 -07:00
Kannan Vijayan
2587d0cd4d Backed out changeset 92b9b2840a79 2012-08-27 15:38:28 -04:00
Kannan Vijayan
c58fb67238 Bug 783008 - Do early inlining of "simple" JS functions. (r=bhackett) 2012-08-27 14:36:35 -04:00
David Anderson
fd69d8ac9d Backed out changeset 0f9b4d3635b6. 2012-08-27 02:24:58 -07:00
David Anderson
aad6d8651b Diagnostic patch #2. 2012-08-26 23:39:43 -07:00
David Anderson
7e59e8f166 Backed out changeset a7e6b53bda77. 2012-08-26 23:39:06 -07:00
David Anderson
3036a44684 Temporary debug instrumentation for talos. 2012-08-26 21:55:58 -07:00
Brian Hackett
303e3260b2 Tweak condition for triggering Ion compilation from JM, bug 774253. r=dvander 2012-08-25 06:29:43 -06:00
Sean Stangl
66701a3620 No bug - Don't output LIR ID around instructions in debug builds. r=dvander 2012-08-24 16:03:57 -07:00
Brian Hackett
c6ec6b0f9f Restore old behavior for triggering compilation with parallel compilation off, bug 774253. r=dvander 2012-08-24 14:01:43 -06:00
Nicolas Pierron
6c343080a0 Revert "Bug 781660 part 2 - ReconstructPCStack, Fallback on try notes if we cannot follow a goto. r=luke"
This reverts changeset 4c24e4fc3472.
2012-08-24 02:24:49 -07:00
Nicolas B. Pierron
7eddfe50db Bug 761473 - Snapshots, use the same upper-bound variables. r=dvander 2012-08-23 23:11:16 -07:00
Nicolas Pierron
e54796e573 Bug 781660 part 2 - ReconstructPCStack, Fallback on try notes if we cannot follow a goto. r=luke 2012-08-23 22:45:32 -07:00
Alex Crichton
83c94d49ec Bug 785268: Clean up the style/design of the instrumentation. r=dvander 2012-08-23 18:31:02 -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
Brian Hackett
f316a8bc4c Don't pass reference parameter to constructor in x->new_<LIRGraph>, bug 774253. r=dvander 2012-08-23 16:37:06 -06:00
Brian Hackett
cc6b700bf4 Don't leak malloc'ed contents of vectors in LIRGraph, bug 774253. r=dvander 2012-08-23 16:34:23 -06:00
Alex Crichton
bef02656dd Bug 736299: Prevent the frame pointer from being allocated when profiling is enabled. r=nbp 2012-08-23 12:40:49 -07:00
Alex Crichton
30c4756c19 Bug 781979 - Part 2: Track the line number for profiling in IonMonkey. r=nbp,djvj 2012-08-23 12:40:48 -07:00
Alex Crichton
f3cf0ef464 Bug 781979 - Part 1: Template SPSInstrumentation and move it to SPSProfiler.h. r=bhackett 2012-08-23 12:40:48 -07:00
Alex Crichton
3a7dc0fdbd Bug 782659: Fix assertions about empty registers when profiling is enabled on ARM. r=bhackett 2012-08-23 12:40:48 -07: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
Eric Faust
8bfeeee008 Bug 781855 - Ensure setprop caches allow 'own' property markings on added properties. (r=bhackett) 2012-08-22 23:21:19 -07:00
David Anderson
44cc0c4f11 Backout 4225ee7e35a0. 2012-08-22 22:23:11 -07:00
David Anderson
cf970f1f45 Backed out changeset c1b7927df546. 2012-08-22 22:19:06 -07:00
Nicolas B. Pierron
db16ad2501 Bug 783464 - Fix condition for removing the constrained output vector. r=bhackett 2012-08-22 18:27:38 -07:00
Brian Hackett
5717c18280 Allow compiling scripts off thread with Ion, bug 774253. r=dvander 2012-08-22 19:00:33 -06:00
Sean Stangl
00273dffab Bug 784568 - Build on foreign compilers. no_r 2012-08-22 17:54:45 -07:00
Sean Stangl
a0de22ce01 Bug 784568 - Refactor calls for clarity. r=dvander 2012-08-22 16:57:06 -07:00
David Anderson
188c88907e Merge from mozilla-central. 2012-08-22 16:09:24 -07:00
David Anderson
f953d0daae Fix merge bustage. 2012-08-21 18:58:10 -07:00
David Anderson
1ef4c57410 Merge from mozilla-central. 2012-08-21 15:59:12 -07:00
Marty Rosenberg
57aaf7bba6 Try to flush the instruction/data cache less frequently (bug 781510, r=dvander) 2012-08-21 11:12:39 -04:00
Nicolas B. Pierron
b4a3a859dd Bug 781660 part 1 - Follow goto's target if identical to the reconstructed one. r=luke 2012-08-21 00:01:02 -07:00
Shu-yu Guo
5e7859bd23 Bug 784015 - Fix division by 0 when calling ParallelArray.prototype.partition (r=dmandelin) 2012-08-20 22:02:18 -07:00
Shu-yu Guo
f589c14e25 Bug 784011 - Fix ParallelArray.prototype.get being called with an object with length 0 (r=dmandelin) 2012-08-20 22:02:11 -07:00
Shu-yu Guo
cd0e42e626 Bug 783923 - Fix calling toString on an empty ParallelArray (r=dmandelin) 2012-08-20 22:02:04 -07:00
Bobby Holley
da84660fd1 Backed out changeset 61e9eaf9aae2
--HG--
extra : rebase_source : 30fb2e7a057482412d29a96f8b8e98135beb6a79
2012-08-20 21:07:07 -07:00
Bobby Holley
e4a6e10695 Bug 784233 - Relax __exposedProps__ check for sandboxes until we can repack AMO addons. r=gal 2012-08-20 21:03:44 -07:00
Nicolas B. Pierron
030d7d8ff9 Revert "Bug 783464 - Fix condition for removing the constrained output vector. r=bhackett"
This reverts changeset 8b2c0239f5bc.
2012-08-20 16:55:38 -07:00
Bobby Holley
d91593dc3f Bug 783989 - Return false after reporting error. r=ejpbruel 2012-08-20 14:04:26 -07:00
Gina Yeh
b9012edcf5 Bug 783454 - v1: Create devicefound event with event generator, r=qdot 2012-08-21 10:54:28 +08:00
Kannan Vijayan
f5fbf900f3 Bug 783008 - Use better heuristics for recompile checks from JM on behalf of Ion. (r=dvander) 2012-08-20 16:31:53 -04:00
Nicolas B. Pierron
f41cc9da17 Bug 783464 - Fix condition for removing the constrained output vector. r=bhackett 2012-08-20 13:10:05 -07:00