Norbert Lindenberg
3ef755b01e
Bug 853706 - Fixed a test case that depended on incorrect number of significant digits for 0. r=jwalden
...
--HG--
extra : rebase_source : a0789030f25b4541d7c3262200f840bda8f10e52
2013-07-16 11:22:57 -07:00
Jeff Walden
92550d7425
Bug 853706 - Fix nits noted in review of a new test. r=me
2013-07-16 11:09:56 -07:00
Norbert Lindenberg
185fcc7016
Bug 853706 - Added new test case for formatting 0 with significant digits. r=jwalden
...
--HG--
extra : rebase_source : 359a1afdbe2132ebf135809e3d1c121457c5b595
2013-07-16 10:40:33 -07:00
Norbert Lindenberg
c03815724a
Bug 853706 - Enable previously failing conformance test. r=jwalden
...
--HG--
extra : rebase_source : f855b031368b37a10d819a3913003f8520228a12
2013-07-16 10:40:21 -07:00
Jeff Walden
4977f8221c
Bug 894181 - Convert a bunch of SHAPE_* macros to inline functions to eliminate warnings, enhance debuggability. r=terrence
...
--HG--
extra : rebase_source : 2b8a5ba43a3303470b99788b7637488c38050764
2013-07-16 08:14:57 -07:00
Jeff Walden
6c604da9fb
Bug 894172 - Eliminate DO_NEXT_OP(len) in favor of an unadorned goto the label in question. This eliminates tautological |len == len| compares that clang+ccache warns about, and it eliminates the previous apparent possibility that any value could be passed to DO_NEXT_OP, when in fact only |len| (or a value equal to it) could be passed. r=terrence
...
--HG--
extra : rebase_source : 0e1561a7bcabc6811fea6b167251046c2871224d
2013-07-16 08:14:57 -07:00
Boris Zbarsky
47dedce7ed
Bug 894463. Go back to deoptimizing vanilla objects and arrays more eagerly to unregress ss-tagcloud. r=bhackett
2013-07-16 13:42:03 -04:00
Jan de Mooij
9b98a1f1dc
Bug 870356 - Fix IonMonkey Math.round bug on x86/x64 hardware without SSE 4.1. r=sstangl
2013-07-16 17:55:29 +02:00
Jeff Walden
f7cdc0b73d
Convert SN_MAKE_TERMINATOR and SN_IS_TERMINATOR to inline functions to avoid clang+ccache warnings about over-parenthesized equality expressions. No bug, rs=terrence
...
--HG--
extra : rebase_source : 50b8f70501a481a4dda715284ccd9a21bbfa0eb6
2013-07-15 15:26:04 -07:00
Jeff Walden
0217e30c68
Bug 891437 - Implement mozilla/Array.h, a class suitable for use where a C array would be used, with additional debug bounds-checking. r=Ms2ger
...
--HG--
extra : rebase_source : 314232d817e67d9a26dfa215b5c897e0dd0be353
2013-02-07 15:32:20 -08:00
Ryan VanderMeulen
9c33f6dbd8
Backed out changeset 302fb81f0729 (bug 858940) for frequent Android test crashes.
2013-07-16 11:05:11 -04:00
Brian O'Keefe
a2b1403eb0
Bug 883502 - Part 1: Move 'chromium_config.mk' includes after rules.mk. r=gps
2013-07-04 08:28:43 -04:00
Ryan VanderMeulen
04b439a46b
Backed out 2 changesets (bug 893362) for check-sync-dir bustage.
...
Backed out changeset cb79166bb8fa (bug 893362)
Backed out changeset 9db461b687fd (bug 893362)
2013-07-16 09:57:12 -04:00
Ryan VanderMeulen
943acc3ff9
Bug 893362 - Fix check-sync-dirs bustage.
2013-07-16 09:47:16 -04:00
ISHIKAWA, Chiaki
75a4011882
Bug 893362 - Align the target name for the START and FINISH in the build log. r=gps
2013-07-16 09:33:22 -04:00
Gabor Krizsanits
bd04fc57e9
Bug 874158 - Crash in GetNativeForGlobal. r=bholley
2013-07-16 15:04:28 +02:00
Jan de Mooij
4cae948257
Bug 867082 - Use JSPROP_SHARED for the customNative global property in the JS shell. r=jwalden
...
--HG--
extra : rebase_source : 8d275654d7242d000416ce30f3116b85657ed26a
2013-07-16 15:05:02 +02:00
Jan Beich
a71fb2fce7
Bug 893508 - Don't hide ios/ostream symbols to fix build with some C++ runtimes. r=glandium
2013-07-16 14:09:24 +02:00
Boris Zbarsky
32f6ed2cde
Bug 893897. Don't deoptimize typeobjects in TypeScript::MonitorAssign if they only have a few properties. r=bhackett
2013-07-16 01:32:18 -04:00
Boris Zbarsky
7631a999ff
Bug 838146 part 10. Turn on WebIDL bindings for Navigator. r=smaug
2013-07-12 10:37:23 -04:00
Luke Wagner
5bdd91a42a
Bug 880538 - Generalize strict-mode reparsing (r=jorendorff)
...
--HG--
extra : rebase_source : 423ae5c1f922efa523f07ade811e78a1b243c057
2013-06-25 10:28:04 -07:00
Wes Kocher
64d86439a5
Backout 476a4bbbfdb2 (bug 890722) on a CLOSED TREE for breaking debug mochitests
2013-07-15 19:56:08 -07:00
Shu-yu Guo
80306a1af0
Bug 893679 - Followup: Make sure rvalType is MIRType_Value when barrier is true to fix bustage on a CLOSED TREE. (r=bhackett)
2013-07-16 01:49:54 +02:00
Luke Wagner
2539c83893
Bug 888469 - rm startOffset argument (r=bhackett)
2013-06-27 18:27:58 -07:00
Luke Wagner
108ee626e1
Bug 888469 - rm funName argument (r=bhackett)
2013-06-25 00:20:51 -07:00
Luke Wagner
4b380c183f
Bug 888469 - rm dead assignment to 'body' (r=bhackett)
2013-06-25 00:02:49 -07:00
Luke Wagner
81d29c9609
Bug 888469 - rm 'strict' argument in some places (r=bhackett)
2013-06-24 23:16:33 -07:00
Luke Wagner
2e68ff1b9c
Bug 888469 - rm PND_BLOCKCHILD (r=bhackett)
2013-06-24 18:15:43 -07:00
Hannes Verschore
91c05daab3
Bug 890722 - IonMonkey: implement JSOP_SETRVAL and JSOP_RETRVAL, r=jandem
2013-07-15 14:48:47 -07:00
Benjamin Bouvier
08f99a4009
Bug 893368: in asm.js, correctly compute range for truncated Math.abs calls; r=nbp
2013-07-15 14:46:03 -07:00
Benjamin Bouvier
5d7c1af645
Bug 893364: in asm.js mode, correctly compute ranges for add and sub;
2013-07-15 14:41:36 -07:00
Daniel Holbert
515111548d
Bug 893904 - Remove 2 unused variables from MIR.cpp. r=bhackett
2013-07-15 17:29:18 -04:00
Wei Wu
9f79c43bcb
Bug 893348 - Update the default value of 'GVN' option in jsshell's usage. r=nbp
2013-07-15 17:29:01 -04:00
Shu-yu Guo
3191cdc01b
Bug 893679 - Insert type barrier for ParallelGetPropertyIC if the observed set doesn't contain undefined. (r=bhackett)
2013-07-15 14:07:36 -07:00
Steve Fink
6a531f473e
No bug. Minor comment tweaks. DONTBUILD.
...
--HG--
extra : rebase_source : 315e111f0b8655ab2f7c4ffcde0f6f823239544f
2013-07-15 14:08:15 -07:00
Brian Hackett
506ff5d384
Bug 887075 - Use original function when compiling lazy scripts, r=luke.
2013-07-15 14:53:13 -06:00
Jason Orendorff
deb6ca0a80
Bug 892561 - Inline Parser::bracketedExpr() into its only call site, in Parser::parenExpr(). r=Waldo.
...
--HG--
extra : rebase_source : a1e9ce81638fd543c1e21cb69d81c9767118b7c9
2013-07-15 11:22:06 -05:00
Jason Orendorff
9a252bd660
Bug 889628, part 5 - Enforce ES6 rules about assigning to eval or arguments in destructuring assignment. r=Waldo.
...
--HG--
extra : rebase_source : 865c3056ded7d74d26bc2e24f3f2e66066a7bd3f
2013-07-15 11:21:17 -05:00
Jason Orendorff
eab450018c
Bug 889628, part 4 - Remove another redundant BindNameToSlot call. r=Waldo.
...
--HG--
extra : rebase_source : 9408237df183256ecddf4ee9f2de505a80a9a086
2013-07-15 10:28:57 -05:00
Jason Orendorff
c3928a0fe2
Bug 889628, part 3 - Don't set pn_op on PNK_DOT and PNK_ELEM nodes in assignment. r=Waldo.
...
--HG--
extra : rebase_source : fbcd7b2cb4cecbbdcd6326e4f4726232d9af7f51
2013-07-15 10:28:46 -05:00
Jason Orendorff
0f785e0c3e
Bug 889628, part 2 - Do not look at lhs->getOp() when selecting opcodes for destructuring assignment, except if lhs is a name and we just called BindNameToSlot. r=Waldo.
...
--HG--
extra : rebase_source : 955e32774099d85cab5b5d6b83a9d5233493fa08
2013-07-15 10:28:35 -05:00
Jason Orendorff
7306d2be08
Bug 889628, part 1 - Merge setLvalKid with setIncOpKid. Rename it to checkAndMarkAsIncOperand. Rename setAssignmentLhsOps to checkAndMarkAsAssignmentLhs. r=Waldo.
...
--HG--
extra : rebase_source : cd6f0c140aa6e11ca6fd5a60230f7d623e957455
2013-07-15 10:28:18 -05:00
Jason Orendorff
905f4461f1
Fix trailing whitespace in jsobj.cpp, noted by Ms2ger in bug 886087 comment 5. no_r=me.
...
--HG--
extra : rebase_source : b0a5cd29a6f3e5322d080343a1d4d15d54cb3f35
2013-07-15 10:26:49 -05:00
David Caabeiro
563c42d879
Bug 717379, part 2 - Add JIT support for new ES6 Math functions, except Math.hypot(). r=jorendorff.
...
--HG--
extra : rebase_source : f92507aa60224c3383968c96cfb29c6ba2ae8105
2013-07-15 10:03:14 -05:00
David Caabeiro
afacfa5f5e
Bug 717379, part 1 - Implement the new ES6 math functions. r=jorendorff.
...
--HG--
extra : rebase_source : 4383cf6dee7c126cf2067b7ec5a8b695f008764e
2013-07-15 10:03:14 -05:00
Ryan VanderMeulen
495d1f2b79
Backed out 4 changesets (bug 889911) for Windows bustage.
...
Backed out changeset 5e55ddfc9dc3 (bug 889911)
Backed out changeset 5e296989dd3d (bug 889911)
Backed out changeset 6e48a408d1de (bug 889911)
Backed out changeset e4ec71ab768f (bug 889911)
2013-07-15 15:28:29 -04:00
Justin Lebar
ae700dba20
Bug 893281 - Don't require a no-args constructor for elements in a JS::Vector if you call GrowByUninitialized(). r=luke
2013-07-15 12:10:59 -07:00
Terrence Cole
67f8a8cfd4
Bug 892287 - Simplify post barriering of TypedArray's internal pointers; r=sfink
...
--HG--
extra : rebase_source : ce417f347a577c559847f28aa2ca84d7cb7c2bc1
2013-07-11 15:14:20 -07:00
Terrence Cole
06d5e8d3e6
Bug 892287 - Add re-entrancy guards to store buffer mark/put; r=billm
...
--HG--
extra : rebase_source : 14396f2bebeb8794c7b22a0eadff9de0a471b31d
2013-07-11 15:00:53 -07:00
Bobby Holley
7b22d7ae94
Bug 889911 - Switch xpcshell to SystemErrorReporter with a little bit of special magic. r=mrbkap
...
XPCShell currently overrides all the JSContexts whose creation it observes with
its own custom error reporter. This reporter does all sorts of funny things which
we try to clean up for the most part. But there are a few very intricate
considerations at play.
First, the old xpcshell error reporter does some mumbo jumbo with the
XPCCallContext stack to try to guess whether some other code might catch the
exception. This is total garbage on a number of fronts, particularly because
the XPCCallContext stack has no concept of saved frame chains, nested event
loops, sandbox boundaries, origin boundaries, or any of the myriad of
complicating factors that determine whether or not an exception will propagate.
So we get rid of it. But this causes some crazy debugger tests to fail, because
they rely on an exception from uriloader/exthandler/nsHandlerService.js getting
squelched, and can't handle anybody reporting errors to the console service at
the particular moment of contortionism when the exception is raised. So we need
to introduce an explicit mechanism to disable the error reporter here to keep
things running.
Second, we have to be very careful about tracking the return status of the
xpcshell binary. The old code would simply flag an error code if the error
handler was invoked, and we can mostly continue to do that. But there are some
complications. See the comments.
Finally, we don't anything analogous in XPCShellEnvironment, because I have
patches in bug 889714 to remove its state-dependence on the error reporter.
I'll switch it to SystemErrorReporter in that bug.
2013-07-15 11:44:51 -07:00
Bobby Holley
b40e43f1c5
Bug 889911 - Replace mozJSLoaderErrorReporter with SystemErrorReporter and remove the former. r=mrbkap
2013-07-15 11:44:50 -07:00
Bobby Holley
61194c80d2
Bug 889911 - Introduce xpc::SystemErrorReporter, roughly based on mozJSComponentLoader's error reporter. r=mrbkap
2013-07-15 11:44:49 -07:00
Marty Rosenberg
ce66f8b23c
bug 858940: fix an additional case where we inspect the instruction stream without going through an iterator. r=jbramley
2013-07-15 14:21:46 -04:00
Jan de Mooij
bde7661435
Bug 866064 - Fix CodeLocationJump/CodeLocationLabel asserts to not use a magic value. r=nbp
...
--HG--
extra : rebase_source : 972088f94d0b5ab6ae4ae445ca275b3b3275a6b1
2013-07-15 15:45:56 +02:00
Brian Hackett
9030e6dd26
Bug 892187 - Fix spurious uses of ExclusiveContext->asJSContext(), r=billm.
2013-07-15 08:12:40 -06:00
Douglas Crosher
6de3edbcbc
Bug 893317 - Fix VTune include files. r=njn
2013-07-13 15:23:48 +10:00
Douglas Crosher
8df0849f37
Bug 893315 - More uses of Move need renaming to mozilla::Move. r=Waldo
2013-07-13 14:15:01 +10:00
Douglas Crosher
5d015575dc
Bug 893314 - More uses of js_AtomToPrintableString need renaming to AtomToPrintableString. r=bhackett
2013-07-13 14:00:53 +10:00
Mike Hommey
33751731f6
Bug 850576 - Statically link stlport on b2g and android, and always use a custom built stlport for that. r=ted
2013-07-15 18:48:39 +09:00
David Anderson
0f90d00ec4
Implement CPOW support in MessageManager (bug 870180, r=smaug,billm).
2013-07-10 15:05:39 -07:00
Phil Ringnalda
d9f4afd51e
Back out 757e87bb1c1e:2c2bb15bf160 (bug 884676) for make check failures
...
CLOSED TREE
2013-07-13 21:59:07 -07:00
Joshua Cranmer
5e0eace0b7
Bug 884676 - Part 2: Remove JS_ATOMIC_* in favor of mozilla::Atomic, r=Waldo.
2013-07-13 20:07:11 -05:00
Joshua Cranmer
b860325007
Bug 884676 - Part 1: Remove unused ThreadPool::submitOne method. r=Waldo
2013-07-13 20:05:11 -05:00
Till Schneidereit
e145bc9c54
Bug 886949 - Add Number.parseInt and Number.parseFloat. r=jwalden
2013-07-13 15:10:46 +02:00
Till Schneidereit
6c43ecbfbd
Bug 885798 - Add ES6's Number.EPSILON. r=jwalden
2013-07-13 15:09:32 +02:00
Nicholas Nethercote
faef963035
Bug 888768 (part 3) - Remove unnecessary *-inl.h #includes, as found by include-what-you-use. r=till.
...
--HG--
extra : rebase_source : 74b89e7ed7d9279061d88b29fff8e9c50c3a0050
2013-07-11 18:31:01 -07:00
Nicholas Nethercote
5cec6b541a
Bug 888768 (part 2) - Remove frontend/SharedContext-inl.h. r=till.
...
--HG--
extra : rebase_source : d9bb2d56d54eed908a8d9301519866bd417321df
2013-07-11 18:00:17 -07:00
Ryan VanderMeulen
19fc888904
Backed out 9 changesets (bug 838146) for suspected B2G Mn orange on a CLOSED TREE.
...
Backed out changeset 955a14e3c181 (bug 838146)
Backed out changeset fddccc5fce6e (bug 838146)
Backed out changeset 7cddfebc261c (bug 838146)
Backed out changeset fd3a62dd3910 (bug 838146)
Backed out changeset f06b420e0dfa (bug 838146)
Backed out changeset e0c3d84965cf (bug 838146)
Backed out changeset d3b135e58350 (bug 838146)
Backed out changeset 1bc7f2167503 (bug 838146)
Backed out changeset 483fbc6878a8 (bug 838146)
2013-07-12 18:15:10 -04:00
Nicholas D. Matsakis
86e1f5f0e7
Add test for bug 880377 rs=tests
2013-07-12 17:01:43 -04:00
Nicholas Nethercote
53ffaaba26
Bug 893158 - Tweak store buffer size to avoid overflow in pdfjs. r=terrence.
...
--HG--
extra : rebase_source : b93412ef09710038d730a78d746ab9df7c69e319
2013-07-11 23:41:27 -07:00
Kannan Vijayan
13e3ac738f
Bug 892544 - Stub out exception handling code. r=h4writer
2013-07-12 14:14:48 -04:00
Jason Orendorff
33964af882
Bug 889599, part 4 - Remove unnecessary JSScript parameter from Parser::standaloneFunctionBody(). r=Waldo.
2013-07-12 12:20:58 -05:00
Jason Orendorff
e87b2393f7
Bug 889599, part 3 - Create function parse nodes in the Parser rather than in frontend::CompileFunctionBody. r=Waldo.
2013-07-12 12:20:58 -05:00
Jason Orendorff
a68f8013b5
Bug 889599, part 2 - Remove unnecessary FunctionBox out-parameter from Parser::standaloneFunctionBody. r=Waldo.
2013-07-12 12:20:58 -05:00
Jason Orendorff
22ea8dbac9
Bug 889599, part 1 - Fix ParseNode.h comment about PNK_FUNCTION nodes. r=Waldo.
2013-07-12 12:20:58 -05:00
Jason Orendorff
ef1b610732
Bug 889584, part 4 - Remove an unnecessary setFunctionBody call. r=Waldo.
2013-07-12 12:20:58 -05:00
Jason Orendorff
aef442ae2a
Bug 889584, part 3 - Un-specialize Parser::expr(). The code was effectively the same in both specializations. r=Waldo.
2013-07-12 12:20:57 -05:00
Jason Orendorff
04590a3baa
Bug 889584, part 2 - Comment withStatement specialization for syntax-only mode. r=Waldo.
2013-07-12 12:20:57 -05:00
Jason Orendorff
501991ed21
Bug 889584, part 1 - Make the switch statement in Parser::statement handle all the cases, and make each case return. r=Waldo.
2013-07-12 12:20:57 -05:00
Nicholas D. Matsakis
614de8af20
Bug 880377 - Make UCE abort if some blocks are only reachable from OSR entry point r=bhackett
2013-07-11 12:55:47 -04:00
Boris Zbarsky
63bb410bda
Bug 838146 part 9. Turn on WebIDL bindings for Navigator. r=smaug
2013-07-12 10:37:23 -04:00
Wei Wu
45330bf733
Bug 892369 - Update the default value of the 'usesBeforeCompile' option in
...
jsshell's usage. r=bhackett
2013-07-12 09:25:41 -04:00
Benoit Girard
5b43ee14ca
Bug 892861 - Remove useless -D flags 'IMPL_THEBES,_IMPL_NS_GFX,...'. r=glandium
2013-07-12 08:56:54 -04:00
Nicholas D. Matsakis
ae78e8087d
Bug 841621 - Add inline hint for self-hosted code r=dvander
2013-05-31 14:59:38 -04:00
Jan de Mooij
883c7d83f9
Bug 892931 - CallKnown should not emit a slow path if callee can't be Ion-compiled but can be Baseline-compiled. r=h4writer
2013-07-12 13:37:27 +02:00
Nicholas Nethercote
0d3b60738e
Bug 887558 (part 3) - Use JSObject::{is,as} for JSObject itself. r=sfink.
...
--HG--
extra : rebase_source : 510677697603e6502c738f5460b7bea4bffd7f27
2013-07-04 00:50:50 -07:00
Nicholas Nethercote
8575db2cf1
Bug 887558 (part 2) - Move various functions into ProxyObject and FunctionProxyObject. r=jorendorff.
...
--HG--
extra : rebase_source : 14402b9ab7eda3389eb1b812ee961e46067b5b1d
2013-06-20 22:39:22 -07:00
Nicholas Nethercote
40833186f3
Bug 887558 (part 1) - Introduce ProxyObject and some sub-classes. r=jorendorff.
...
--HG--
extra : rebase_source : 33ed2aff35acbe4de8891a9fb34c60e7a314d9c8
2013-06-20 21:27:28 -07:00
Dan Gohman
346ea3ad41
Bug 891702 - IonMonkey: After ReorderCommutative, constants are always on the right. r=sstangl
2013-07-11 23:32:41 -07:00
Trevor Saunders
82e5558b37
bug 887483 - remove a bunch of useless assignments to FORCE_STATIC_LIB implied by LIBXUL_LIBRARY=1 r=mshal
2013-07-11 11:06:34 -04:00
Gregory Szorc
843cf39f83
Bug 892646 - Remove unsued final-link-{libs,comps,comp-names} files; r=glandium
2013-07-11 19:44:54 -07:00
Benjamin Bouvier
8f13d83d25
Bug 892291: Correctly compute ranges for Math.imul; r=nbp
...
--HG--
extra : rebase_source : 0b6d8d27bbb01fee911e90fc571f683e175fdbbc
2013-07-11 18:56:28 -07:00
Nicholas Nethercote
202710e7aa
Bug 888768 (part 1) - Remove unnecessary js*inlines.h #includes, as found by include-what-you-use. r=bhackett.
...
--HG--
extra : rebase_source : 255befadc7d1bd1ed0ef1720cb8043db74ce48a8
2013-07-11 15:15:17 -07:00
Mike Hommey
784edc021e
Bug 892401 - Remove NEW_H. r=ted
2013-07-12 09:16:41 +09:00
Mike Hommey
7ae0a0662d
Bug 892361 - Default to gcc 4.7 from the NDK if it's there. r=ted
2013-07-12 09:16:11 +09:00
Mike Hommey
9126e4cb5c
Bug 892339 - Fail the build when there are text relocations. r=ted
2013-07-12 09:13:31 +09:00
Brian Hackett
a218a58c66
Bug 891534 - Use asm.js ops for truncated unsigned div/mod, allow div ops to be marked as truncated, r=jandem.
2013-07-11 17:11:04 -06:00
Brian Hackett
42edd080fb
Bug 891400 - Don't use LoadTypedArrayElementStatic for uint32 arrays.
2013-07-11 16:50:27 -06:00
Kannan Vijayan
c40bbe1f39
Bug 877826 - Make GetPcScript handle rectifier frames appropriately. r=jandem
2013-07-11 18:26:35 -04:00
Steve Fink
bac8f07fe0
Bug 848146 - Do not need to SkipRoot inline assembler buffers, r=terrence
...
--HG--
extra : rebase_source : 7b0011ba3b5b2749d1b57eec635ec7ccb2d1bdad
2013-03-05 14:57:49 -08:00
Nicholas Nethercote
96e01ce42e
Bug 892187 (part 0) - Fix busted GGC builds. r=bhackett.
...
--HG--
extra : rebase_source : a4be26dc5bc99ea987e76023f437a64304001639
2013-07-11 15:05:25 -07:00
Terrence Cole
1414e59ca9
Bug 891773 - Check ArrayBufferView's back reference before marking; r=sfink
...
--HG--
extra : rebase_source : 9509d8304020457f31cbb6b90ae5f6f4cc9270db
2013-07-11 14:34:54 -07:00
Terrence Cole
c0acaab82c
Bug 891773 - Do not assume RelocatablePtr is only used on JSObject; r=billm
...
--HG--
extra : rebase_source : ff327374ac7900626fe166b307fba5b1fcd31f3f
2013-07-11 14:34:48 -07:00
Brian Hackett
9dbfd64c90
Bug 891400 - Improve pattern matching on static typed array accesses, r=jandem.
2013-07-11 15:08:26 -06:00
Gregory Szorc
bee18ba6c2
Bug 891474 - Establish unified directory for Python build actions; r=glandium, ted
...
--HG--
rename : config/purge_directories.py => python/mozbuild/mozbuild/action/purge_manifests.py
rename : build/xpccheck.py => python/mozbuild/mozbuild/action/xpccheck.py
extra : rebase_source : 46bc960aa62c1117a7bf215653b768dc78b48d9a
2013-07-11 13:42:26 -07:00
Adam Roach [:abr]
1de81b77e5
Bug 892594 - Fix LIR-Common.h to work with clang++ 4.1 r=nbp
2013-07-11 15:38:58 -05:00
Jason Orendorff
e37ed358a5
Bug 885761 - Remove Token::t_op and KeywordInfo::op. r=till.
...
--HG--
extra : rebase_source : f1d267e99b76d1ed575beb214fbc0360cf8ebe7b
2013-07-10 16:37:45 -05:00
Jason Orendorff
838238173f
Backout rev 89551867dc2a for having the wrong bug number in the commit message (was bug 885762, should be bug 885761). Pointed out by Ms3ger. no_r=me.
...
--HG--
extra : rebase_source : 2171490306c5559161f34e537f035c2c69e1fdd2
2013-07-10 16:36:58 -05:00
Tom Schuster
7f75baf398
Bug 890729 - Reorder the CPOW traps. r=dvander
2013-07-11 11:23:34 -04:00
Nicholas D. Matsakis
07257e7a4c
Bug 829896 - Make typed array element accesses return undefined if the element is out of bounds, rather than accessing the prototype chain r=jandem
2013-07-09 15:29:39 -04:00
Norbert Lindenberg
83509983f7
Bug 854320 - ECMA-402 tests ch10/10.1/10.1.1_a.js, ch11/11.1/11.1.1_a.js, ch12/12.1/12.1.1_a.js failing. r=jwalden
2013-07-11 09:54:09 -04:00
Norbert Lindenberg
10b91a604a
Bug 834989 - Use of RegExp in self-hosted code can be observed through RegExp statics. r=jwalden
2013-07-11 09:53:56 -04:00
Shu-yu Guo
09088c3ce3
Bug 890968 - Followup: forgot to qualify JSString::maybeChars() with const. DONTBUILD
2013-07-11 03:01:36 -07:00
Nicholas Nethercote
dc8f17c69a
Bug 891215 (part 20) - Slim down String-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 5b141ad99549d41ebb174d24df8b04d60fed3aae
2013-07-10 16:23:28 -07:00
Nicholas Nethercote
f8d8cd34fa
Bug 891215 (part 19) - Slim down Shape-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 77cbecf4148cfcc6df2588001b36c78658eb90ea
2013-07-10 16:23:28 -07:00
Nicholas Nethercote
869bc0f986
Bug 891215 (part 18) - Slim down RegExpStatics-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 244cf0dbc08fd04307a0e371bfc753d1e4640a9d
2013-07-10 16:23:28 -07:00
Nicholas Nethercote
2070010e4a
Bug 891215 (part 17) - Move SizeOfRegExpStaticsData() into the RegExpStaticsObject class. r=terrence.
...
--HG--
extra : rebase_source : 5ab7214b39e0ea7633e08eb912bb9dcbc7f973ef
2013-07-10 16:23:28 -07:00
Nicholas Nethercote
552adee9b0
Bug 891215 (part 16) - Slim down RegExpObject-inl.h. r=terrence.
...
--HG--
extra : rebase_source : b868181ba37ae1332589a08a7d9a97bd649ea115
2013-07-09 13:41:16 -07:00
Nicholas Nethercote
5dd85d8371
Bug 891215 (part 15) - Slim down Interpreter-inl.h. r=terrence.
...
--HG--
extra : rebase_source : dea8c481504ce50b2b1869d81b4d6aa1a1f1a212
2013-07-09 13:19:37 -07:00
Nicholas Nethercote
38f4c5363f
Bug 891215 (part 14) - Slim down GlobalObject-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 126eaa4ad6cebf3e2794fec62b84cec610af4604
2013-07-09 13:19:08 -07:00
Wes Kocher
5ed483fdc1
Backout 129da44ac469 (bug 870180) for breaking message manager
2013-07-10 18:22:34 -07:00
Shu-yu Guo
3dc72d6c3e
Bug 891946 - Rename ThreadSafeContext variables from tcx -> cx. (r=bhackett)
2013-07-10 18:25:42 -07:00
Shu-yu Guo
1719604339
Bug 885017 - Fix length handling in ParallelArray.scatter. (r=pnkfelix)
2013-07-10 18:25:42 -07:00
Shu-yu Guo
c2e2abcdec
Bug 889346 - Check for NULL TypeObject when inlining ParallelArray constructors. (r=nmatsakis)
2013-07-10 18:25:42 -07:00
Shu-yu Guo
871d25e938
Bug 881593 - Part 2: Add ParallelSpew intrinsic. (r=nmatsakis)
2013-07-10 18:25:34 -07:00
Shu-yu Guo
e2976ff901
Bug 881593 - Part 1: Change LossyTwoByteCharsToNewLatin1CharsZ to take ThreadSafeContext. (r=billm)
2013-07-10 18:25:33 -07:00
Shu-yu Guo
58bdf6c9ed
Bug 881988 - Support calling natives in parallel. (r=djvj)
2013-07-10 18:25:33 -07:00
Shu-yu Guo
1101ecde57
Bug 877893 - Followup: add testcase. (r=me)
2013-07-10 18:24:39 -07:00
Shu-yu Guo
9639754835
Bug 890968 - Part 3: RAII wrapper for inspecting contents of JSStrings in a thread safe way. (r=nmatsakis)
2013-07-10 18:24:39 -07:00
Shu-yu Guo
af00a289d2
Bug 890968 - Part 2: Add nondestructive getChars to JSString. (r=bhackett)
2013-07-10 18:24:39 -07:00
Shu-yu Guo
3b1616bd50
Bug 890968 - Part 1: Revert thread unsafe JSString methods to JSContext. (r=bhackett)
2013-07-10 18:24:39 -07:00
Shu-yu Guo
c95a44cb17
Bug 888618 - Part 2: Make String post barriers take ThreadSafeContext. (r=terrence)
2013-07-10 18:21:23 -07:00
Shu-yu Guo
d5ce7746d6
Bug 888618 - Part 1: Add Cell::tenuredIsInsideZone for threadsafe asserts. (r=billm)
2013-07-10 18:21:23 -07:00
Nicholas Nethercote
e7044ac347
Bug 891209 (part 2) - Parse "detectably simple" expressions quickly. r=jorendorff.
...
--HG--
extra : rebase_source : c501dc470978a94898fd68311b776574034fb654
2013-07-08 19:09:34 -07:00
Nicholas Nethercote
144a099e20
Bug 891209 (part 1) - Change TOK_ERROR from -1 to 0 so that TokenKind values can be used to index into arrays. r=jorendorff.
...
--HG--
extra : rebase_source : 197cfb12f68da77496aa1dae67261b8b48def897
2013-07-10 17:04:18 -07:00
David Anderson
66c5f1450d
Implement CPOW support in MessageManager (bug 870180, r=smaug,billm).
2013-07-10 15:05:39 -07:00
Jeff Walden
8a8be12d99
Bug 891177 - Move js::Swap to mozilla::Swap. r=terrence
...
--HG--
extra : rebase_source : 925bccd4fa3f95e1aa4e17d94ad5a443fc7a63aa
2013-07-03 15:57:33 -07:00
Jeff Walden
919f4b04c8
Bug 891177 - Add ReentrancyGuard.h as a helper class for asserting that use of a class is non-reentrant. r=terrence
...
--HG--
extra : rebase_source : 3751e523c0b0315697cb6e005dfd8ee625f6dd58
2013-07-02 17:47:08 -07:00
Jeff Walden
6b0a83fef4
Bug 891177 - Use MOZ_STATIC_ASSERT, not JS_STATIC_ASSERT, in Vector.h. r=terrence
...
--HG--
extra : rebase_source : 35bf9a16df56ff308ff2761f0f088a1ca980f04a
2013-07-02 17:33:32 -07:00
Jeff Walden
319a73b7a4
Bug 891177 - s/JS_ALWAYS/MOZ_ALWAYS/g and s/JS_NEVER/MOZ_NEVER/g on Vector.h. r=terrence
...
--HG--
extra : rebase_source : 345ebb6b5d7f7b023bcebdf1610de4f03c98cf46
2013-07-02 17:31:49 -07:00
Jeff Walden
243d2bf01d
Bug 891177 - s/JS_ASSERT/MOZ_ASSERT/g on Vector.h. r=terrence
...
--HG--
extra : rebase_source : 9ed551860edfb8801725a3575335039c1bb07692
2013-07-02 17:29:29 -07:00
Jeff Walden
fe51d6bb86
Bug 891177 - Implement Move.h to define a move-construction interface. r=terrence
...
--HG--
extra : rebase_source : 45f9bb87fc0ee96ea35005ca0dcb263aa11745b8
2013-07-02 17:25:13 -07:00
Jeff Walden
05d8d96993
Bug 891177 - Add AllocPolicy.h to define an implementation policy concept for use in mfbt. r=terrence
...
--HG--
extra : rebase_source : f6336b5ba3298bbf9c5418b4e9d993b9173f7926
2013-07-02 17:16:07 -07:00
David Keeler
06928ee129
bug 891992 - fix typo in js/jsd/jsdebug.h r=timeless
2013-07-10 13:53:27 -07:00
David Keeler
32412de189
bug 891992 - remove LIVEWIRE from jsd r=timeless
2013-07-10 13:53:11 -07:00
Hannes Verschore
6f8b304236
Bug 889186: IonMonkey: When optimizing a compare mark replaced operands correspondingly as being folded, r=bhackett
2013-07-10 22:48:25 +02:00
Jim Blandy
8da43d630c
Bug 892014: Don't pass the 'vp' argument to handleUncaughtException if it's just going to be ignored. r=jorendorff
2013-07-10 13:15:57 -07:00
Gregory Szorc
bcf3de711c
Bug 891632 - Port NO_DIST_INSTALL to moz.build; r=joey
...
Many of the moved variables are likely not needed. moz.build should one
day validate the sandbox's output and error if "useless" variables are
present.
--HG--
extra : rebase_source : 3abdea056c18d00ede8c15b37db60532eca58630
2013-07-10 12:08:21 -07:00
Dan Gohman
9af21a0df8
Bug 891702 - IonMonkey: Delete dead code. r=djvj
2013-07-10 11:57:15 -07:00
Dan Gohman
7014cbc07c
Bug 891070 - IonMonkey: Implement range analysis for nodes with Boolean return types. r=nbp
2013-07-10 11:48:28 -07:00
Dan Gohman
9ac1c45a53
Bug 891697 - IonMonkey: Make MIRGraph and MBasicBlock's dump methods more useful. r=nbp
2013-07-10 11:15:03 -07:00
Dan Gohman
e9b6f24f83
Bug 891087 - IonMonkey: Add MOZ_FINAL on getOperand, setOperand, and friends which are not meant to be further overridden.
2013-07-10 10:54:44 -07:00
Dan Gohman
85a7f55f42
Bug 891087 - IonMonkey: Annotate several classes with MOZ_FINAL.
2013-07-10 10:54:44 -07:00
Dan Gohman
cbf4c94699
Bug 891087 - IonMonkey: Optimize that Ary classes' congruentTo implemtations to get better devirtualization. r=nbp
2013-07-10 10:54:44 -07:00
Dan Gohman
fa4c731b46
Bug 891087 - IonMonkey: Add explicit downcasts to enable more devirtualization. r=nbp
2013-07-10 10:54:44 -07:00
Dan Gohman
23c3da97e1
Bug 891087 - IonMonkey: Move the input() accessor out of most of MUnaryInstruction's subclasses into MUnaryInstruction itself. r=nbp
2013-07-10 10:54:44 -07:00
Dan Gohman
699b239d89
Bug 891087 - IonMonkey: Eliminate an unnecessary getNumOperands call. r=nbp
2013-07-10 10:54:44 -07:00
Dan Gohman
ddb41e8b09
Bug 891087 - IonMonkey: When iterating through operand lists, call getNumOperands() once, instead of once per operand, since it is a virtual function call. r=nbp
2013-07-10 10:54:44 -07:00
Ryan VanderMeulen
c9d5a706a1
Backed out changeset b7d6458d2a3c (bug 887483) for apparently causing Android robocop-2 failures.
2013-07-10 13:51:28 -04:00
Brian Hackett
998a567f3f
Bug 885758 - Use consistent visibility in declarations for AutoGCRooter.
2013-07-10 10:06:12 -06:00
Brian Hackett
4f07a29526
Bug 885758 - Add ExclusiveContext for use by threads with exclusive access to their compartment, r=billm.
2013-07-10 09:29:52 -06:00
Trevor Saunders
c3f96258c3
bug 887483 - rm a bunch of useless assignments to FORCE_STATIC_LIB r=mshal
2013-06-25 14:29:26 -04:00
Ryan VanderMeulen
aaee3cf638
Merge m-c to inbound.
2013-07-10 09:45:16 -04:00
Jason Orendorff
685917c93b
Bug 880447 - Permit 'yield yield expr;'. r=till.
2013-07-10 08:14:03 -05:00
Jason Orendorff
96a24e1ff5
Bug 885219 - Assertion failure: !exprBody, at jsfun.cpp. r=till.
2013-07-10 08:14:03 -05:00
Jason Orendorff
32a149a6d2
Bug 885762 - Remove Token::t_op and KeywordInfo::op. r=till.
2013-07-10 08:14:03 -05:00
Jason Orendorff
b4eec8a1d1
Bug 886087 - Explicitly tell js_ReportGetterOnlyAssignment whether the assignment was strict rather than examining the stack. r=Waldo.
2013-07-10 08:14:02 -05:00
Jason Orendorff
153598cd63
Bug 866849, part 2 - Implement Array.of. r=evilpie.
2013-07-10 08:14:02 -05:00
Jason Orendorff
240bc61953
Bug 866849, part 1 - Add assertEqual testing function in jit-test/lib/asserts.js. r=evilpies.
2013-07-10 08:14:02 -05:00
Jason Orendorff
b937044daa
Bug 844805, part 3 - Remove a call to FoldConstants from Parser::memberExpr. r=Waldo.
2013-07-10 08:14:02 -05:00
Jason Orendorff
47310fd9f7
Bug 844805, part 2 - Don't even set the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
2013-07-10 08:14:02 -05:00
Jason Orendorff
94c97260be
Bug 844805, part 1 - Don't use the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
2013-07-10 08:14:01 -05:00
Jason Orendorff
1ac670ad25
Bug 888002 - Constant folding affects meaning of some weird delete operands. r=Waldo.
2013-07-10 08:14:01 -05:00
Justin Lebar
a375acc424
Bug 891694 - Increase the maximum amount dumped per line in a GC log from 1kb to 32kb. r=njn
2013-07-10 07:01:54 -04:00
Justin Lebar
a1062d4cdb
Bug 889956 - Dump the length of the string when we do a GC log. r=njn
2013-07-10 07:01:53 -04:00
Christian Holler
b9e9b92fed
Bug 879701 - Split up the used/bound assertion in ARM CodeGenerator. r=mjrosenb
2013-07-10 12:24:01 +02:00
Tom Schuster
6d4d57c997
Bug 890729 - Implement the missing CPOW traps. r=dvander
2013-07-09 22:45:08 -04:00
Jeff Walden
9123c9870a
Fix a use of JS_CEILING_LOG2 in AsmJSModule.h to actually make sense, in anticipation of converting that macro to a function. No bug, r=mjrosenb over IRC
...
--HG--
extra : rebase_source : 138fe54c00d52c71529e81390f0fc9d21d3d6cfa
2013-07-09 19:43:20 -07:00
Terrence Cole
1b3b3a4b5c
Bug 886630 - Post barrier generator frames when they stop running; r=billm
...
--HG--
extra : rebase_source : 2ca76bcd7f4a7ea70548abceefdd031b54a1376a
2013-07-09 17:31:42 -07:00
Nicholas Nethercote
c0c8987ffb
Bug 891215 (part 13) - Slim down ArgumentsObject-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 79499e11b72b79a1b6436c08c94a09228c6b8fa3
2013-07-08 23:03:03 -07:00
Nicholas Nethercote
818157eb1a
Bug 891215 (part 12) - Slim down ScopeObject-inl.h. r=terrence.
...
--HG--
extra : rebase_source : ea982556f2203254cd8c79272d746d6271c3a904
2013-07-08 23:03:03 -07:00
Nicholas Nethercote
5ce456991a
Bug 891215 (part 11) - Remove PcScriptCache-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 50b2fa3ce2e18d90cce94dfa7aafd34cc2377d1b
2013-07-08 23:03:03 -07:00
Nicholas Nethercote
c1b3c23022
Bug 891215 (part 10) - Slim down IonFrames-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 4f47ec9244cbfa8e359d792e5ba825bfaad2db57
2013-07-08 23:03:03 -07:00
Nicholas Nethercote
6d57c8d7b2
Bug 891215 (part 9) - Slim down IonFrameIterator-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 9857155ba2628a7319e9d712116eba4839689be1
2013-07-08 22:01:29 -07:00
Nicholas Nethercote
cb2300d64a
Bug 891215 (part 8) - Slim down CompileInfo-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 5b53fc7f228949210cc6183a00bc9320dcb1b2de
2013-07-08 21:40:19 -07:00
Nicholas Nethercote
4f8c9cb079
Bug 891215 (part 7) - Remove FindSCCs-inl.h. r=terrence.
...
--HG--
extra : rebase_source : b0fb167901fe2fd6e165f48b1b7d6b7934b6f027
2013-07-08 21:08:28 -07:00
Nicholas Nethercote
45606a3f6d
Bug 891215 (part 6) - Slim down SharedContext-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 285dee0a66dd433666dbf6a8d836ffc9bc25f5dc
2013-07-08 20:50:40 -07:00
Nicholas Nethercote
92fd911170
Bug 891215 (part 5) - Remove Parser-inl.h. r=terrence.
...
--HG--
extra : rebase_source : c511369509fdeb8d28c5e0df0970d342b34bb01e
2013-07-08 20:43:11 -07:00
Nicholas Nethercote
6b54c34e0b
Bug 891215 (part 4) - Slim down ParseNode-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 282aa80825d69f2faf012d920ac0cf916dda6b93
2013-07-08 20:20:00 -07:00
Nicholas Nethercote
3f67f7450e
Bug 891215 (part 3) - Slim down ParseMaps-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 0140681bbca31837b14deb70035adcf2dee0a971
2013-07-08 20:07:23 -07:00
Nicholas Nethercote
ad931fa548
Bug 891215 (part 2) - Remove BytecodeEmitter-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 32028b77fd03d052b37251ae4c66d4ab42386794
2013-07-08 19:44:52 -07:00
Nicholas Nethercote
76447b3234
Bug 891215 (part 1) - Slim down Iterator-inl.h. r=terrence.
...
--HG--
extra : rebase_source : 44548f23517a5059849e95a4bfedec508f7c3506
2013-07-08 19:42:34 -07:00
Sean Stangl
1356d3b584
Bug 887676 - Always zero RegExp lastIndex upon failure to match. r=Waldo
2013-07-09 15:58:34 -07:00
Terrence Cole
b57778c83f
Bug 888117 - Properly barrier the JSON stringifier's CycleDetection set; r=billm
...
--HG--
extra : rebase_source : 9cd269cf38bacfb63cbceef5dec795da2c24750c
2013-06-27 18:12:54 -07:00
Terrence Cole
66af92c56c
Bug 891436 - Skip heap walk for profilingScripts during minor GC; r=billm
...
--HG--
extra : rebase_source : acc76b0b299412c420c7fcc4cc3dc269b82cbeb8
2013-07-09 14:37:08 -07:00
Olli Pettay
2bf2214fbe
bug 789919, (snow-white) make addref/release of CCable objects faster by removing indirect refcnt increase/decrease, r=mccr8, test changes r=ehsan
...
--HG--
extra : rebase_source : 2a3b22425c14d6daedc91d62a652c34431acd2fb
2013-07-09 13:30:58 -04:00
Ms2ger
db26bfced0
Bug 213324 - Remove getter_AddRefs(T*); r=ehsan
2013-07-10 11:56:21 +02:00
Ms2ger
f026256799
Bug 888574 - Remove TAR_CREATE_FLAGS_QUIET, make TAR_CREATE_FLAGS quiet by default; r=gps+ted
2013-07-10 11:55:01 +02:00
Peter Van der Beken
9c3bffc341
Bug 734503 - Add new DOM binding for TouchList; r=jst.
2013-07-10 11:53:53 +02:00
Dan Gohman
204fdf12ff
Bug 891070 - IonMonkey: RangeAnalysis simplifications. r=nbp
2013-07-08 20:26:27 -07:00