Eddy Bruel
b5a7df7616
Bug 795721 - Inherit FunctionBox from ObjectBox; r=njn
2012-10-02 14:56:26 +02:00
Ed Morley
3d3703a920
Merge mozilla-central to mozilla-inbound
2012-10-02 11:19:03 +01:00
Ed Morley
37e140b58c
Backout 7895a56d434d, 2520fd9f3883, bca9d7ef2727, ba4e134b13fd (bug 765119) for make check failures
2012-10-02 10:58:37 +01:00
Ed Morley
6d5339e06a
Backout dbc7e1bc48d0 (bug 765119) for make check failures
2012-10-02 10:55:04 +01:00
Marty Rosenberg
cbae6a6047
Fix a bunch of bugs that the fuzzers found (bug 765119, r=dvander)
2012-10-02 04:34:28 -04:00
Marty Rosenberg
9c205754fb
Teach RangeAnalysis how to deal with unreachable blocks (bug 765119, r=dvander)
2012-10-02 04:34:28 -04:00
Marty Rosenberg
b6f27789c3
Add narrowing into range analysis, greatly speeding up some testcases (bug 765119, jandem)
2012-10-02 04:34:28 -04:00
Marty Rosenberg
0bf60350bf
Add a bunch of features to range analysis to make it optimize more. (bug 765119, r=jandem)
2012-10-02 04:34:28 -04:00
Marty Rosenberg
e1f4c6b326
Beta nodes sholud be able to have infinite ranges, fixes very slow testcase (bug 765119, r=dvander)
2012-10-02 04:34:27 -04:00
Nicholas Nethercote
fc46ef052c
Bug 795768 (part 2) - De-macroize js_GetSrcNote().
...
--HG--
extra : rebase_source : de59e96db34cf46ab87fd808a493c52e0ed54d45
2012-09-30 21:18:07 -07:00
Nicholas Nethercote
21ccb1661f
Bug 795768 (part 1) - Remove lots of dead JSContext* occurrences.
...
--HG--
extra : rebase_source : 78cfccb915228146c36951fe4912b7b59e544319
2012-09-30 21:13:53 -07:00
Terrence Cole
3d1d154421
Backout ed626654fe56 for alleged performance regression.
2012-10-01 18:10:18 -07:00
Sean Stangl
00f47eff65
Bug 794679 - Cache for GetPcScript(). r=pierron
2012-10-01 16:59:11 -07:00
Terrence Cole
d5d0faa0aa
Bug 793823 - Don't create a second InternalBindingsHandle; r=billm
...
In FillBindingVector, we can just pass the script to BindingIter.
2012-10-01 15:43:50 -07:00
Terrence Cole
598a2f8510
Bug 793823 - Store an InternalHandle in BindingIter; r=billm
...
Currently, BindingIter stores a Bindings*: this is sometimes a pointer into a
JSScript, which causes the analysis to poison it. This patch straightforwardly
replaces this Bindings* with an InternalBindingsHandle.
--HG--
extra : rebase_source : bc780da603be1ae24fbbdf2d304d3fdb53de130e
2012-09-26 15:39:33 -07:00
Bobby Holley
4a8ed6d4a9
Bug 794912 - Remove dynamic privilege check in isCrossOriginAccessPermitted. r=mrbkap
2012-10-01 23:13:49 +02:00
Terrence Cole
ed25aa9d76
Bug 794667 - Add an AutoAssertCanGC to help with exact rooting; r=billm
...
This will allow us to annotate all methods with either an AutoAssertNoGC or
AutoAssertCanGC. These will serve the purpose currently being served by
MaybeCheckStackRoots, but because they are lighter can be used throughout the
engine.
2012-09-26 18:07:44 -07:00
Jeff Walden
d294113376
Split up an assertion of x && y && z into separate asserts for x, y, and z, for easier at-a-glance understandings of failures should the assertion ever be hit. No bug, r=sparky
...
--HG--
extra : rebase_source : a110a0bfce4eecb0c47cba054cb858223f75acf4
2012-10-01 11:23:40 -07:00
Ms2ger
69bfc49741
Bug 795300 - Remove xpc_GetGlobalForObject; r=bholley
2012-10-02 10:24:11 +02:00
Ms2ger
9728c472c5
Bug 795301 - Demacroize IS_{SLIM,WN}_WRAPPER{,_OBJECT}; r=bholley
2012-10-02 10:24:11 +02:00
Ms2ger
ddc2dbbc65
Bug 793116 - Remove nsISupports argument to xpc_CreateGlobalObject; r=bholley
2012-10-02 10:24:11 +02:00
Ms2ger
ea6699a96d
Bug 793482 - Use xpc::GetCompartmentPrivate in a few more places; r=bholley
2012-10-02 10:24:11 +02:00
Ms2ger
82dca59cca
Bug 780151 - Part b: Don't hand out ThisTranslators; r=bz
2012-10-02 10:24:08 +02:00
Ms2ger
4bde9a8fcd
Bug 780151 - Part a: Remove unused arguments to TranslateThis; r=bz
2012-10-02 10:22:32 +02:00
Ms2ger
052582276b
Bug 780146 - Part d: Inline mozilla::dom::binding::DefineConstructor; r=bz
2012-10-02 10:07:36 +02:00
Norbert Lindenberg
c6fc6748a6
Bug 795743 - Fix misc rooting analysis errors on test402; r=terrence
...
A few fixes resulting from running test402 with rooting verification mode.
--HG--
extra : rebase_source : 0a13ea3d2930ce97ee75dd0d792674b58a06b53c
2012-09-30 12:51:00 -07:00
Peter Van der Beken
2561b4b1e6
Fix for bug 791774 (Hook DOM lists up to the new DOM bindings). r=bz.
...
--HG--
extra : rebase_source : 873020edd9cd3defc932d77bd26b5d65ebf263cb
2012-06-13 17:18:30 +02:00
Peter Van der Beken
931a931c83
Fix for bug 791347 (Support non-nsISupports refcounted natives and non-refcounted natives in new DOM bindings). r=bz/smaug.
...
--HG--
extra : rebase_source : cd6d98461d7fa3a07fa1361b4d840448122b6655
2012-09-19 15:02:37 +02:00
Nicholas Nethercote
7bb7586264
Bug 795765 - Fix "used but never defined" warning for JSObject::asString(). r=jwalden.
2012-09-30 17:04:32 -07:00
Kannan Vijayan
ad138984ba
Bug 786126 - part 2 - Skip IC generation for GetElems of int32 indexes on non-native objects. (r=dvander)
2012-09-30 15:18:47 -04:00
Kyle Huey
6dc54b8e20
Bug 792625: Fix xpcshell to accept non-ASCII command line arguments on Windows. r=bsmedberg
2012-09-30 09:45:05 -07:00
Ryan VanderMeulen
abbf906749
Backout 12465a1211e0 (bug 789897) for landing without addressing all review comments.
2012-09-30 12:12:47 -04:00
Eddy Bruel
df84ae2f04
Bug 789897 - Implement the preventExtensions trap for proxies; r=jorendorff
2012-09-30 18:01:13 +02:00
Eddy Bruel
b0c7bef027
Bug 787856 - Use static JSObject::getProto in proxy code; r=wmccloskey
2012-09-30 17:51:26 +02:00
Nicolas B. Pierron
e3a2c4fa27
Bug 794286 - ReconstructPcStack, Keep hidden stack depth only when following gotos. r=luke
2012-09-29 03:42:04 -07:00
Nicolas B. Pierron
703212a4f5
Bug 787848 - Handle JSOP_THROWING opcode in the decompiler. r=luke
2012-09-29 03:42:04 -07:00
Nicolas B. Pierron
10d4f193a6
Bug 787309 - Fallback on try notes after continuing on a goto. r=luke
2012-09-29 03:42:04 -07:00
Nicolas B. Pierron
e22c872e63
Bug 777583 - Add caller/callee use count ratio to balance inlining cost. r=djvj
2012-09-29 00:50:58 -07:00
Gregory Szorc
a86ac496ac
Bug 795499 - Export ANDROID_CPU_ARCH via AC_SUBST. r=glandium
2012-09-29 00:49:24 -07:00
Nicolas B. Pierron
cbec12046b
Backout a2843362ce9b (Bug 786126) - Are we fast yet regression.
2012-09-28 22:58:53 -07:00
Nicolas B. Pierron
d5f869d975
Backout 44465ef545e3 (Bug 786126) - Are we fast yet regression.
2012-09-28 22:58:10 -07:00
Inder Kumar ext:(%20and%20Mike%20Habicher%20%3Cmhabicher%40mozilla.com%3E)
796bda9b42
Bug 776062: Add support for recording video on gonk. r=cjones,double,ikumar,mikeh sr=sicking
2012-09-28 22:30:52 -07:00
Ed Morley
b04d9d0daf
Backout b176f299c52c (bug 794286), 0401e945059d (bug 787848), 95c4704589e1 (bug 787309) for make check jit_test failures on a CLOSED TREE
2012-09-29 01:00:46 +01:00
Ed Morley
1a93bf6109
Backout 564d554c4318 (bug 792220) for M2 JS assertions on a CLOSED TREE
2012-09-29 00:53:43 +01:00
Ed Morley
a36fd760db
Backout 67f93efc40c8 (bug 777583) for compilation errors on a CLOSED TREE
2012-09-29 00:23:07 +01:00
Nicolas B. Pierron
d7c6f0f370
Bug 777583 - Add caller/callee use count ratio to balance inlining cost. r=djvj
2012-09-28 16:10:07 -07:00
Nicolas B. Pierron
f85ae576fe
Bug 794286 - ReconstructPcStack, Keep hidden stack depth only when following gotos. r=luke
2012-09-28 15:56:29 -07:00
Nicolas B. Pierron
33682dd25b
Bug 787848 - Handle JSOP_THROWING opcode in the decompiler. r=luke
2012-09-28 15:56:28 -07:00
Nicolas B. Pierron
1b5c407cbf
Bug 787309 - Fallback on try notes after continuing on a goto. r=luke
2012-09-28 15:56:28 -07:00
Nicolas B. Pierron
098d4c3660
Bug 792220 - Remove lookupProperty to prevent interpreter reentrance. r=jandem
...
--HG--
extra : rebase_source : bfc435b06d38c488f82c5c5a9a647c86b4e079ef
2012-09-28 15:47:46 -07:00