Commit Graph

36808 Commits

Author SHA1 Message Date
Brian Hackett
72893d63c7 Bug 891400 - Improve pattern matching on static typed array accesses, r=jandem. 2013-07-11 15:08:26 -06:00
Gregory Szorc
329e5f905d 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]
190b47b09f Bug 892594 - Fix LIR-Common.h to work with clang++ 4.1 r=nbp 2013-07-11 15:38:58 -05:00
Jason Orendorff
7fc82b9415 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
4ec3630342 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
da27e50396 Bug 890729 - Reorder the CPOW traps. r=dvander 2013-07-11 11:23:34 -04:00
Nicholas D. Matsakis
672f39bd19 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
905c78ec52 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
7968ef59e4 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
3e1c8cb5c0 Bug 890968 - Followup: forgot to qualify JSString::maybeChars() with const. DONTBUILD 2013-07-11 03:01:36 -07:00
Nicholas Nethercote
4af5930e4e 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
7e4b12719c 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
5899b05f1e 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
dbffbc548d 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
501472fdaf 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
b4e6f716de 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
fb24fe9213 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
725b5f55d2 Backout 129da44ac469 (bug 870180) for breaking message manager 2013-07-10 18:22:34 -07:00
Shu-yu Guo
0d4f5ea743 Bug 891946 - Rename ThreadSafeContext variables from tcx -> cx. (r=bhackett) 2013-07-10 18:25:42 -07:00
Shu-yu Guo
7842f46351 Bug 885017 - Fix length handling in ParallelArray.scatter. (r=pnkfelix) 2013-07-10 18:25:42 -07:00
Shu-yu Guo
ed98ad672d Bug 889346 - Check for NULL TypeObject when inlining ParallelArray constructors. (r=nmatsakis) 2013-07-10 18:25:42 -07:00
Shu-yu Guo
8b812db12c Bug 881593 - Part 2: Add ParallelSpew intrinsic. (r=nmatsakis) 2013-07-10 18:25:34 -07:00
Shu-yu Guo
aca77e9d71 Bug 881593 - Part 1: Change LossyTwoByteCharsToNewLatin1CharsZ to take ThreadSafeContext. (r=billm) 2013-07-10 18:25:33 -07:00
Shu-yu Guo
638b9c7b72 Bug 881988 - Support calling natives in parallel. (r=djvj) 2013-07-10 18:25:33 -07:00
Shu-yu Guo
d3c7521462 Bug 877893 - Followup: add testcase. (r=me) 2013-07-10 18:24:39 -07:00
Shu-yu Guo
cdb74bb560 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
36db6b0647 Bug 890968 - Part 2: Add nondestructive getChars to JSString. (r=bhackett) 2013-07-10 18:24:39 -07:00
Shu-yu Guo
765100139a Bug 890968 - Part 1: Revert thread unsafe JSString methods to JSContext. (r=bhackett) 2013-07-10 18:24:39 -07:00
Shu-yu Guo
f99ba228a6 Bug 888618 - Part 2: Make String post barriers take ThreadSafeContext. (r=terrence) 2013-07-10 18:21:23 -07:00
Shu-yu Guo
cacae997fc Bug 888618 - Part 1: Add Cell::tenuredIsInsideZone for threadsafe asserts. (r=billm) 2013-07-10 18:21:23 -07:00
Nicholas Nethercote
b3c33ecb10 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
aa9f6934ee 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
5f0258f3c3 Implement CPOW support in MessageManager (bug 870180, r=smaug,billm). 2013-07-10 15:05:39 -07:00
Jeff Walden
90a0f4dfea 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
7a5c915ff2 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
5ccfb193c6 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
0cd808f43c 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
5769d62b8d 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
3bc19b56c2 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
791a4e2b4e 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
b8ef4b4fd8 bug 891992 - fix typo in js/jsd/jsdebug.h r=timeless 2013-07-10 13:53:27 -07:00
David Keeler
a262bb8398 bug 891992 - remove LIVEWIRE from jsd r=timeless 2013-07-10 13:53:11 -07:00
Hannes Verschore
d9a6c7b9ee 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
274d20d20e 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
19850b9b8e 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
36c66b79da Bug 891702 - IonMonkey: Delete dead code. r=djvj 2013-07-10 11:57:15 -07:00
Dan Gohman
64e5fb6c66 Bug 891070 - IonMonkey: Implement range analysis for nodes with Boolean return types. r=nbp 2013-07-10 11:48:28 -07:00
Dan Gohman
0ce5de2f40 Bug 891697 - IonMonkey: Make MIRGraph and MBasicBlock's dump methods more useful. r=nbp 2013-07-10 11:15:03 -07:00
Dan Gohman
4fa7add9e4 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
5e59f07f19 Bug 891087 - IonMonkey: Annotate several classes with MOZ_FINAL. 2013-07-10 10:54:44 -07:00
Dan Gohman
976bec2b91 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
9a95e53d0c Bug 891087 - IonMonkey: Add explicit downcasts to enable more devirtualization. r=nbp 2013-07-10 10:54:44 -07:00
Dan Gohman
c323962fd4 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
993317e2f4 Bug 891087 - IonMonkey: Eliminate an unnecessary getNumOperands call. r=nbp 2013-07-10 10:54:44 -07:00
Dan Gohman
548786df0c 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
03e73d9988 Backed out changeset b7d6458d2a3c (bug 887483) for apparently causing Android robocop-2 failures. 2013-07-10 13:51:28 -04:00
Brian Hackett
16a56669ce Bug 885758 - Use consistent visibility in declarations for AutoGCRooter. 2013-07-10 10:06:12 -06:00
Brian Hackett
aafb978437 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
63ed0e9589 bug 887483 - rm a bunch of useless assignments to FORCE_STATIC_LIB r=mshal 2013-06-25 14:29:26 -04:00
Ryan VanderMeulen
d806e1e244 Merge m-c to inbound. 2013-07-10 09:45:16 -04:00
Jason Orendorff
f15ea9fb51 Bug 880447 - Permit 'yield yield expr;'. r=till. 2013-07-10 08:14:03 -05:00
Jason Orendorff
2618d89e0e Bug 885219 - Assertion failure: !exprBody, at jsfun.cpp. r=till. 2013-07-10 08:14:03 -05:00
Jason Orendorff
2d582f4b6e Bug 885762 - Remove Token::t_op and KeywordInfo::op. r=till. 2013-07-10 08:14:03 -05:00
Jason Orendorff
50a04a5f70 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
11c11d8f5b Bug 866849, part 2 - Implement Array.of. r=evilpie. 2013-07-10 08:14:02 -05:00
Jason Orendorff
b534f33ea6 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
570118e565 Bug 844805, part 3 - Remove a call to FoldConstants from Parser::memberExpr. r=Waldo. 2013-07-10 08:14:02 -05:00
Jason Orendorff
a667bc6788 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
01b2521bfc 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
fe63355cbb Bug 888002 - Constant folding affects meaning of some weird delete operands. r=Waldo. 2013-07-10 08:14:01 -05:00
Justin Lebar
bfe923e1a5 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
93a9c67429 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
7f885ca510 Bug 879701 - Split up the used/bound assertion in ARM CodeGenerator. r=mjrosenb 2013-07-10 12:24:01 +02:00
Tom Schuster
ea3f2fa14f Bug 890729 - Implement the missing CPOW traps. r=dvander 2013-07-09 22:45:08 -04:00
Jeff Walden
de7ceb67d2 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
4fe061150b 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
38cb8173ab 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
f7993c1ab1 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
a30a8a0d93 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
5f57c5cc00 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
6f9ec4ba7d 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
68a1ab8034 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
ebec3fdf40 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
16f9d6d79a 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
4b7191bfe3 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
c842453d5a 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
406499c9fe 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
24a4012d26 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
6315bc169f 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
5417b100ce Bug 887676 - Always zero RegExp lastIndex upon failure to match. r=Waldo 2013-07-09 15:58:34 -07:00
Terrence Cole
b1ea45059a 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
15a3c7b62f 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
b002b30b2a 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
1a40020bdd Bug 213324 - Remove getter_AddRefs(T*); r=ehsan 2013-07-10 11:56:21 +02:00
Ms2ger
44026109d3 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
343818a218 Bug 734503 - Add new DOM binding for TouchList; r=jst. 2013-07-10 11:53:53 +02:00
Dan Gohman
fed7d5f0ff Bug 891070 - IonMonkey: RangeAnalysis simplifications. r=nbp 2013-07-08 20:26:27 -07:00
Dan Gohman
611cee8e51 Bug 891070 - IonMonkey: Reimplement MUrsh::canOverflow using range information. r=nbp 2013-07-08 20:24:56 -07:00
Dan Gohman
bc1005b7d5 Bug 891070 - IonMonkey: Minor cleanups for lsh range analysis: fix a -Wsign-compare warning, and use a 32-bit shift instead of a 64-bit shift. r=nbp 2013-07-08 20:23:26 -07:00
Dan Gohman
47f890bc09 Bug 891070 - IonMonkey: Stronger range analysis for or, xor, and not. r=nbp 2013-07-08 19:51:56 -07:00
Dan Gohman
b88c0097b8 Bug 762095 - Ignore resume points in blocks containing nothing but goto. 2013-07-08 19:38:36 -07:00
Dan Gohman
f57fe4feb3 Bug 891121 - When a test times out, print TIMEOUT instead of FAIL. r=terrence 2013-07-08 19:36:07 -07:00
Dan Gohman
b0e6ece906 Bug 891083 - Make the ImmWord version of x64's movq always use smaller immediate fields when possible; use movWithPatch when a patchable 64-bit immediate field is needed. Also, implement movq_i32r, which is useful for immediates in the range [INT32_MIN, 0). r=sstangl 2013-07-08 19:28:20 -07:00
Phil Ringnalda
524f243632 No bug, alter comment whitespace to trigger shell builds on a CLOSED TREE 2013-07-08 17:23:42 -07:00
Emanuel Hoogeveen
e32590ca0d Bug 890714 - Fix mixed line endings. r=joe, r=jesup 2013-07-08 16:33:15 -04:00
Bobby Holley
ce5879ea33 Bug 867486 - Remove |Components| from content sandboxes. r=gabor 2013-07-08 10:05:31 -07:00
Trevor Saunders
4fda35a773 bug 886526 - disallow MODULE_NAME and IS_COMPONENT for makefiles in libxul r=bsmedberg 2013-06-25 11:15:21 -04:00
Joey Armstrong
38ca368790 bug 870407: cleanup bug. r=mshal 2013-07-08 11:53:00 -04:00
Brian Hackett
e95fdd5ba8 Bug 890636 - Remove JSOPTION_PCCOUNT, r=jandem. 2013-07-08 09:17:35 -06:00
Jan de Mooij
2ea6123fbe Bug 890414 - Fix backtracking allocator to track slots/elements pointers in safepoints. r=bhackett 2013-07-08 16:16:41 +02:00
Brian Hackett
9eae4c84a5 Bug 887549 - Don't handle destructuring shorthand in syntax parser, r=jandem. 2013-07-08 07:08:15 -06:00
Brian Hackett
31661ab665 Bug 886803 - Populate both script and function box bindings for new Function() functions, so heavyweight tests work, r=jandem. 2013-07-08 07:01:20 -06:00
Jan de Mooij
6bf5879ba3 Bug 890524 - Fix Ion perf regression with SETELEM and double arrays. r=h4writer 2013-07-08 12:47:27 +02:00
Shu-yu Guo
b959a50592 Bug 881536 - Part 4: Implement ParallelGetElementIC. (r=nbp) 2013-07-08 03:24:55 -07:00
Shu-yu Guo
582bd4255c Bug 881536 - Part 3: Pure path for GetElement in the VM. (r=bhackett) 2013-07-08 03:24:55 -07:00
Shu-yu Guo
38614b2ab9 Bug 881536 - Part 2: Refactor initializeAddCacheState into DispatchIonCache. (r=nbp) 2013-07-08 03:24:55 -07:00
Shu-yu Guo
79233fc7a6 Bug 881536 - Part 1: Factor out stubbedShape logic to ParallelIonCache. (r=nbp) 2013-07-08 03:24:54 -07:00
Shu-yu Guo
602953a0fb Bug 881574 - Part 2: Support Array.length for ParallelGetPropertyIC. (r=nbp) 2013-07-08 03:24:54 -07:00
Shu-yu Guo
3186de6379 Bug 881574 - Part 1: Support Array.length in GetPropertyPure. (r=bhackett) 2013-07-08 03:24:54 -07:00
Dan Gohman
a25460eaeb Micro-optimize a hot spot in LinearScan; this partially addresses Bug 741317. r=jandem 2013-07-07 22:11:39 -07:00
Nicholas Nethercote
4b9e8c3302 Bug 890192 (part 5) - Slim down jscntxtinlines.h. r=terrence.
--HG--
extra : rebase_source : 699aa06a514d801ad15b33c64e5deaaae3e4b35a
2013-07-04 00:57:00 -07:00
Nicholas Nethercote
3d0526dcaa Bug 890192 (part 4) - Slim down jsgcinlines.h. r=terrence.
--HG--
extra : rebase_source : 6fd284d8b887ad89c1621c969286af7fa82d78bd
2013-07-04 00:55:46 -07:00
Nicholas Nethercote
8c57fd2dcd Bug 890192 (part 3) - Slim down jsstrinlines.h. r=terrence.
--HG--
extra : rebase_source : 554a1eb91ea60130c2aa3c5581d6b69831a57cfc
2013-07-03 19:53:18 -07:00
Nicholas Nethercote
56fe48dd1d Bug 890192 (part 2) - Slim down jsscriptinlines.h. r=terrence.
--HG--
extra : rebase_source : 5f374385b657ba28661ddd50a6b50344455de9af
2013-07-03 19:47:14 -07:00
Nicholas Nethercote
7d9cc8d540 Bug 890192 (part 1) - Slim down jsopcodeinlines.h. r=terrence.
--HG--
extra : rebase_source : 15755ff706fbbde8933fd083723faaafc9458613
2013-07-03 19:35:15 -07:00
Trevor Saunders
c9c3f11e7c bug 888493 - add MOZ_CONSTEXPR_VAR r=waldo 2013-06-28 17:34:51 -04:00
Randy Lin
1163c249a3 Bug 803414 - Part 0: Add RecordErrorEvent. r=smaug 2013-06-20 14:06:39 +08:00
Brian Hackett
9c7f5311bc Bug 886957 - Allow compiling even larger functions off thread, and increase use count thresholds for larger scripts, r=jandem. 2013-07-06 07:19:36 -06:00
Brian Hackett
2b85420a0e Backout 3f4d5bcba1fb (bug 883973). 2013-07-05 16:55:43 -06:00
Till Schneidereit
3338bb00a8 Bug 872644 - Rename UnsafeSetElement intrinsic to UnsafePutElements. r=shu
--HG--
extra : rebase_source : 0f7e49b1a29a33b38b6be3c77073e11d3d6373c9
extra : amend_source : 529aa068a6592e8f1b1c818dc7d29612b3528908
2013-07-05 21:57:43 +02:00
Ehsan Akhgari
fd1d2f2354 Bug 890382 - Implement a Web IDL event constructor for IDBVersionChangeEvent; r=smaug 2013-07-05 13:57:28 -04:00
Till Schneidereit
6c4f14eea2 Bug 866471 - fix broken assert implementation. r=bustage 2013-07-05 16:06:31 +02:00
Sankha Narayan Guria
949aa5453c Bug 866471 - Change assert for self-hosted functions into debug-only macro. r=tschneidereit
--HG--
extra : rebase_source : ea2b8aa1f44f0d392e9fc2cc9d0631bd99c59b07
2013-07-05 14:39:21 +05:30
Nicholas Nethercote
17dbf3198f Bug 888083 (part 2) - Remove the final case where a vanilla .h file #includes an inline-header. r=jandem.
--HG--
extra : rebase_source : cd4497c7136e17ca25446644af25294c09108b89
2013-07-03 21:57:47 -07:00
Nicholas Nethercote
8243c30f2a Bug 888083 (part 1) - Remove all but one of the cases where a vanilla .h file #includes an inline-header. r=jandem.
--HG--
extra : rebase_source : db025d7525529f28dfa112f009597e9fe982cfef
2013-07-03 20:41:30 -07:00
Masatoshi Kimura
133cedaf8b Bug 889148 - Remove legacy QS/classinfo bits from events even more. r=smaug, peterv 2013-07-05 07:53:59 +09:00
Phil Ringnalda
7dd50910d4 Backed out changeset 454706720bbc (bug 888493) for build bustage
CLOSED TREE
2013-07-04 13:06:07 -07:00
Trevor Saunders
7e27dbafc9 bug 888493 - add MOZ_CONSTEXPR_VAR r=waldo 2013-06-28 17:34:51 -04:00
Shu-yu Guo
ae356504ad Bug 890249 - Have jit_test.py --tbpl also run the shell without any flags. (r=jandem) 2013-07-04 09:40:53 -07:00
Steve Fink
0fa76abb7c Bug 890076 - Move isConstructing to CallArgs, r=Waldo
--HG--
extra : rebase_source : f66e59fbd201153a4329a82264c32ad72465d654
2013-07-03 22:59:43 -07:00
Nicholas Nethercote
8c4e0cb8fb Bug 889727 (part 2) - Slim down jsobjinlines.h some more. r=terrence.
--HG--
extra : rebase_source : a03d7da43acfb0eb0012778dd2366ce9a4bc2208
2013-07-02 22:14:20 -07:00
Nicholas Nethercote
b7c86690d8 Bug 889727 (part 1) - Make jsobj.h #include vm/Shape.h, instead of the other way around. r=terrence.
--HG--
extra : rebase_source : 4013f90e71be2fe36d04bb1eb08eeace728885ac
2013-07-02 21:58:57 -07:00
Steve Fink
34bf79adde Bug 889559 - Test management of the linked list of multiview ArrayBufferObjects in the overflow case where obj_trace is called multiple times. r=wmccloskey.
--HG--
extra : rebase_source : 9a582fbec66c1b89e994bb6d2a944760db9b9fcb
2013-07-02 13:40:11 -07:00
Nicholas Nethercote
ec6023a9ee Bug 889146 (part 16) - Rename jstypedarray.{h,cpp} as vm/TypedArrayObject.{h,cpp}. r=sfink.
--HG--
rename : js/src/jstypedarray.cpp => js/src/vm/TypedArrayObject.cpp
rename : js/src/jstypedarray.h => js/src/vm/TypedArrayObject.h
extra : rebase_source : a2004475244dfb691b1bb08c07d29f7fe01716ca
2013-07-02 20:58:39 -07:00
Nicholas Nethercote
371d39417d Bug 889146 (part 15) - Remove jstypedarrayinlines.h. r=sfink.
--HG--
extra : rebase_source : 019bdcc8d44be12a6b6cabb88d87f081ed3fcb71
2013-07-02 20:58:39 -07:00
Nicholas Nethercote
d1db18248c Bug 889146 (part 14) - Make DataViewObject::{byteLength,byteLengthValue,byteOffset,byteOffsetValue}() more sane. r=sfink.
--HG--
extra : rebase_source : a55357844d1495333aaa7c6310110704cd394656
2013-07-02 20:58:39 -07:00
Nicholas Nethercote
bc3acd724c Bug 889146 (part 13) - Use appropriate methods from TypedArrayObject where appropriate. r=sfink.
--HG--
extra : rebase_source : 28c26ee1d503f4820515c15093661bc0850d5308
2013-07-02 20:58:38 -07:00
Nicholas Nethercote
f5bec1b37d Bug 889146 (part 12) - Remove JSObject::isTypedArray(). r=sfink.
--HG--
extra : rebase_source : 01cd2c6476d99ae663b6c43aa17df1515ad7adde
2013-07-02 20:58:38 -07:00
Nicholas Nethercote
c3e0eed6ed Bug 889146 (part 11) - Move some functions into TypedArrayObject and make its SLOT members private. r=sfink.
--HG--
extra : rebase_source : dc626c3c0df3cfea856dd7e5b49122c6ef092d36
2013-07-02 13:30:37 -07:00
Jeff Walden
82ee8701c9 Bug 496923 - Rerun update-test262.sh to account for the intl402-preloading changes. r=generating-script-was-reviewed
--HG--
extra : rebase_source : e4d32355eb16b94389e3c4089764ebd1923245d4
2013-07-02 18:41:23 -07:00