Commit Graph

47043 Commits

Author SHA1 Message Date
Jeff Walden
330b1145fb Bug 1165456 - Perform name resolution on additional nodes by kind. r=shu 2015-03-04 13:21:30 -08:00
Jeff Walden
a1fe7b54d8 Bug 1165456 - Perform name resolution on more nodes by kind, not arity. r=shu 2015-05-18 22:27:34 -07:00
Jeff Walden
5bd06e49d0 Bug 1165456 - Handle a bunch of simple known-arity kinds, by kind, when resolving nested function names. r=shu 2015-05-18 20:06:55 -07:00
Jeff Walden
091c6dd2f4 Bug 1165456 - Start converting name-resolution code to act upon kinds, not arities. r=shu 2015-03-04 13:21:30 -08:00
Jeff Walden
83c53346cd Bug 1164768 - Remove PNX_GROUPINIT and obsolete references to PNX_CANTFOLD and PNX_STRCAT, rename PNX_SPECIALARRAYINIT to something more descriptive. r=evilpies 2015-02-18 13:12:54 -08:00
Jeff Walden
9bf5234559 Bug 1164774 - Remove unused code handling binary-arity PNK_ADD nodes in constant-folding. r=shu 2015-02-18 13:12:54 -08:00
Kannan Vijayan
95e2128c28 Bug 1164448 - Add test. r=jandem 2015-05-22 11:13:26 -04:00
Kannan Vijayan
d1d9b3c67a Bug 1164448 - Handle unwound rectifier frames as exit frames in JitProfilingFrameIterator. r=jandem 2015-05-22 11:13:26 -04:00
Jeff Walden
8a459a5777 Bug 1164764 - Make all the various DeadObjectProxy handler methods call a single function to report a dead object, rather than repeating the same function call/arguments everywhere. r=evilpies 2014-10-22 08:42:25 -07:00
Jeff Walden
fe1a37071d Bug 1155900 - Make destructuring right-hand-side expressions that correspond to left-hand-side object patterns pass the RequireObjectCoercible gauntlet before any properties are destructured out of them. r=shu 2015-04-17 21:57:50 -07:00
Eric Rahm
ddc8ac650b Bug 1165518 - Part 2: Replace prlog.h with Logging.h. rs=froydnj 2015-05-19 11:15:34 -07:00
Terrence Cole
b8f5b95d0a Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco 2015-05-13 19:13:49 -07:00
Ryan VanderMeulen
a0da26a23b Bug 1163091 - Skip regress-203278-3.js on SM(cgc) builds.
CLOSED TREE
2015-05-19 14:33:47 -04:00
Brian Hackett
95a426d4cf Bug 1166277 - Fix type policy for instruction storing object pointers to unboxed/typed objects, r=jandem. 2015-05-19 11:01:38 -06:00
Tom Schuster
99ab0d38c7 Bug 1165794 - Correctly handle getter/setters like methods everywhere. r=efaust 2015-05-19 18:21:11 +02:00
David Major
7f624628e6 Bug 1119072: Remove outdated comment. DONTBUILD 2015-05-18 16:21:12 -04:00
Terrence Cole
3ffd505617 Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink 2015-05-13 14:07:34 -07:00
Joel Maher
6bc2dbe598 Bug 1131110 - disable test_bug484459.xul for windows and osx. r=bholley 2015-05-19 10:02:20 -04:00
Brian Hackett
48ef09263f Bug 1163091 - Handle unboxed arrays in jsarray.cpp fast paths, r=jandem. 2015-05-19 07:57:41 -06:00
Jon Coppeard
644b2f4ac1 Bug 1165843 - Don't fire the pre-barrier in HeapPtr destructor r=terrence 2015-05-19 10:15:06 +01:00
Nicholas Nethercote
dd6392e760 Bug 1103375 - Fix some crashes triggered from about:memory. r=mrbkap.
We can't call JS code while iterating over the JS heap in the JS memory
reporter. The Yandex Elements add-on is causing this in two cases.

- The add-on implements some nsIURI objects. This one's easy to work around,
  because GetLocation() can just skip any JS-implemented nsIURI objects.

- The add-on implements some nsIProtocolHandler objects in order to
  implement a custom "xb://" scheme. This one is harder to workaround because
  the call to the JS object's method occurs deep within NS_NewURI(), well
  beyond the JS reporter code. So we just skip "xb://" URLs.
2015-05-18 23:06:01 -07:00
Brian Hackett
ca76a63348 Bug 1067610 - Refactor backtracking allocator to handle grouped registers better, r=sunfish. 2015-05-18 20:20:14 -06:00
Terrence Cole
6a7ead5e08 Backed out changeset 1d26ba5fa305 (bug 1163790) on a CLOSED TREE 2015-05-18 13:31:04 -07:00
Terrence Cole
843d7cfd11 Backed out changeset 489740128625 (bug 1163790) on a CLOSED TREE 2015-05-18 13:30:54 -07:00
Terrence Cole
db3551bab8 Backed out changeset e554fdb83c5f (bug 1163810) on a CLOSED TREE 2015-05-18 13:30:43 -07:00
Terrence Cole
5bd8ba1bbc Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco 2015-05-13 19:13:49 -07:00
Terrence Cole
222ac35561 Bug 1163790 - Part 2: Share inlined Class tracing between marking and tenuring; r=bhackett 2015-05-13 11:06:52 -07:00
Terrence Cole
803e0013c9 Bug 1163790 - Part 1: Share unboxed trace list traversal between tenuring and marking; r=bhackett 2015-05-12 09:26:36 -07:00
Ryan VanderMeulen
b18ccf7b7d No bug - Bump the Windows stack frame size. r=shu 2015-05-15 18:17:13 -04:00
Andrea Marchesini
99c17a8938 Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan 2015-05-18 14:52:26 +01:00
Jon Coppeard
09ab8a5753 Bug 1164815 - Use an enum to define GlobalObject slot constants r=luke 2015-05-18 09:58:04 +01:00
Brian Hackett
061e3066f0 Bug 1162199 - Use unboxed objects by default, r=jandem. 2015-05-17 20:12:14 -06:00
Jinank Jain
03601688b6 Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke 2015-05-13 22:47:47 +02:00
Phil Ringnalda
7d327bff74 Back out 356231081116 (bug 1162199) for js::GCMarker::eagerlyMarkChildren crashes
CLOSED TREE
2015-05-16 10:38:07 -07:00
Brian Hackett
d06bcc0834 Bug 1162199 - Use unboxed objects by default, r=jandem. 2015-05-16 09:16:38 -06:00
Nicholas Nethercote
594f872fe6 Back out all four patches from bug 1161377. r=me.
Due to Android startup regressions (bug 1163066) and plugin crashes (bug
1165155).
2015-05-14 21:48:43 -07:00
Ryan VanderMeulen
0ec79b5078 Backed out changeset b3902a6225c3 (bug 1142816) for introducing new rooting hazards.
CLOSED TREE
2015-05-15 16:26:53 -04:00
Ryan VanderMeulen
c201c0ee8d Backed out 8 changesets (bug 1147403) for debug asserts on a CLOSED TREE.
Backed out changeset a1018d31e591 (bug 1147403)
Backed out changeset fdb1dcf35e04 (bug 1147403)
Backed out changeset 66ab1f789052 (bug 1147403)
Backed out changeset 8ee01e148887 (bug 1147403)
Backed out changeset 615c601284e3 (bug 1147403)
Backed out changeset d7a4b4c31c94 (bug 1147403)
Backed out changeset b1abceaf0f6e (bug 1147403)
Backed out changeset 443b1a2a084f (bug 1147403)
2015-05-15 15:28:48 -04:00
Tom Schuster
f17ed632b7 Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust 2015-05-15 20:53:03 +02:00
Tom Schuster
14c4df68a4 Bug 1059908 - Merge FunctionType and FunctionSyntaxKind. r=efaust 2015-05-15 20:53:03 +02:00
Steve Fink
6d1314c800 Bug 944164 - Move a bunch of file-related stuff onto an os.file object, creating aliases from the old names, r=jorendorff 2015-05-13 15:16:26 -07:00
Terrence Cole
0c81a173e9 Bug 1132744 - Update set of GC types, r=sfink 2015-05-13 13:32:17 -07:00
Jinank Jain
07707470bc Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=terrence DONTBUILD 2015-05-13 22:58:11 +02:00
Eric Rahm
73f81868d6 Backed out changeset b3902a6225c3 (bug 1142816) 2015-05-15 11:32:43 -07:00
Jinank Jain
8dcdcd4689 Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks 2015-05-13 22:58:11 +02:00
Jinank Jain
8d254a0ab0 Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco 2015-05-14 14:40:14 +02:00
Nicolas B. Pierron
0283a50906 Bug 1147403 part 7 - Fix inIon, only reset the counter when the function is executed. r=jandem 2015-05-15 20:19:03 +02:00
Nicolas B. Pierron
82dd224005 Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer 2015-05-15 20:19:03 +02:00
Nicolas B. Pierron
1e72d6c4d2 Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu 2015-05-15 20:19:03 +02:00
Nicolas B. Pierron
009413a75e Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer 2015-05-15 20:19:02 +02:00