Commit Graph

36756 Commits

Author SHA1 Message Date
Jim Blandy
6c34e5f77e Bug 1087549: Give IonScript::refcount_ and associated functions better names. r=jandem
This patch renames:

  - IonScript::refcount_ to invalidationCount_
  - IonScript::refcount to invalidationCount
  - IonScript::incref to incrementInvalidationCount
  - IonScript::decref to decrementInvalidationCount
  - IonScript::offsetOfRefcount to offsetOfInvalidationCount
2014-11-18 20:50:57 -08:00
Tooru Fujisawa
342da05988 Bug 1099956 - Parse regular expression after yield correctly. r=Waldo 2014-11-19 13:45:07 +09:00
Boris Zbarsky
8607f51a3d Bug 1100579 part 2. Kill off JS_Evaluate(UC)Script. r=waldo 2014-11-18 23:27:16 -05:00
Boris Zbarsky
756cdde495 Bug 1100579 part 1. Remove the overloads of JS::Evaluate that don't take an rval mutable handle, and control the behavior via the JS::CompileOptions instead. r=waldo,bholley 2014-11-18 23:27:16 -05:00
Boris Zbarsky
1a09d73b0b Bug 1101001. Stop checking compileAndGo in GetPCCountScriptContents. r=bhackett 2014-11-18 23:27:15 -05:00
Wes Kocher
f4eb2c1658 Backed out changeset df60c0297aa2 (bug 1100652) for ggc orange 2014-11-18 17:27:54 -08:00
Tom Schuster
c8c5550401 Bug 1091900 - Make GetIterator and others take an object as outparam. r=efaust 2014-11-19 01:44:03 +01:00
Tom Schuster
73926d4570 Bug 1091900 - Make some functions local. r=efaust 2014-11-19 01:44:02 +01:00
Tom Schuster
e160f632b9 Bug 1091900 - Introduce a function to create an empty iterator, which simplifies a bunch of stuff. r=efaust 2014-11-19 01:44:02 +01:00
Tom Schuster
85ba0bccbb Bug 1095439 - Make assignments to a const variable a syntax error. r=efaust 2014-11-19 01:44:02 +01:00
Shu-yu Guo
74dd6dbf5e Bug 1100320 - Don't call onExceptionUnwind and onPop debugger hooks on over-recursion. (r=jimb) 2014-11-18 16:42:02 -08:00
Shu-yu Guo
34837b334e Bug 1100316 - Mark resumed BaselineFrames as debuggee when resuming from generator throw/close. (r=jandem) 2014-11-18 16:42:02 -08:00
Shu-yu Guo
7e1130be57 Bug 1098696 - Make onDebuggerStatement able to trigger on non-debuggee frames. (r=jandem,jimb) 2014-11-18 16:42:01 -08:00
Shu-yu Guo
172b5f1993 Bug 1099446 - Rekey DebugScopes::missingScopes on debug mode OSR. (r=luke) 2014-11-18 16:42:01 -08:00
Shu-yu Guo
d43f8feabd Bug 1099444 - Fix getting pc offsets from BaselineFrames mid-debug mode OSR. (r=jandem) 2014-11-18 16:42:01 -08:00
Bill McCloskey
e17d1e87ed Bug 1092156 - [e10s] Don't use compartment-per-addon if window already associated with add-on (r=bholley) 2014-11-18 16:20:59 -08:00
Terrence Cole
8e684790a1 Bug 1100652 - Simplify the store buffer implementation; r=sfink
--HG--
extra : rebase_source : 5df8784df384cc32e64b65903c501b84e255e073
2014-11-18 13:56:46 -08:00
Jon Coppeard
abdff318ff Bug 1100923 - Make onPromiseSettled() declaration JS_PUBLIC_API. r=fitzgen 2014-11-18 15:02:24 -08:00
Brian Hackett
e9e23aa308 Bug 1095952 - Don't use SingleObjectPolicy with StoreTypedArrayElementStatic or StoreTypedArrayElementHole. 2014-11-18 15:52:28 -07:00
Dan Gohman
1886feaba0 Bug 1100685 - IonMonkey: Don't use tempCopy for LClampDToUint8. r=jandem 2014-11-18 14:25:57 -08:00
Jim Blandy
5a8afd1b11 Bug 1098132: Correctly set the source position of the function's parse node when parsing lazy functions. r=luke 2014-11-18 14:01:38 -08:00
Terrence Cole
0f7d171fc1 Bug 1074961 - Part 13: Do not iterate the chunk list concurrent with mutation; r=sfink
--HG--
extra : rebase_source : 6390da6d1dea82bd1fc42148b03bb48c64d1ac65
2014-11-06 14:03:10 -08:00
Nicolas B. Pierron
0394e023b0 Bug 1084612 - IonMonkey: Reduce the complexity of the assertion of the graph coherency. r=sunfish 2014-11-18 17:41:56 +01:00
Jarda
9ca2282de6 Bug 1036163 - IonMonkey: Implement Hypot recover instruction. r=nbp 2014-11-18 17:34:43 +01:00
Brian Hackett
a29f458aa2 Bug 1100202 - Avoid downcasting callable objects to functions during polymorphic inlining, r=jandem. 2014-11-18 09:24:30 -07:00
Brian Hackett
85d84c6683 Bug 1098961 - Prohibit use of .next() iteration in self hosted code, r=nmatsakis. 2014-11-18 09:05:00 -07:00
Brian Hackett
d08324ecfe Bug 1100169 - Fix allocation kind computation for inline typed objects, r=nmatsakis. 2014-11-18 09:00:11 -07:00
Brian Hackett
f42926746c Bug 1096018 - Always include a pre barrier when overwriting a value stored in a typed object, r=nmatsakis. 2014-11-18 08:51:46 -07:00
Brian Hackett
da5e5829e4 Bug 1095952 - Optimize accesses to known inline or outline typed objects, r=nmatsakis,jandem. 2014-11-18 08:37:32 -07:00
Brian Hackett
2c4f77319b Bug 1096026 - Fix bug 1096026, r=terrence. 2014-11-18 08:33:01 -07:00
Aleksandar Zlicic
ae414c2475 Bug 1100927 - IonMonkey MIPS: Implement callAndPushReturnAddress, branchTestNull and jump. r=rankov 2014-11-18 14:12:02 +01:00
Hannes Verschore
eff2a4d990 Bug 1052839 - Selfhost substr/slice/substring, r=waldo,till,jonco 2014-11-18 15:53:58 +01:00
Luke Wagner
f4c6edc60b Bug 1100237 - Flush icache after change-heap patching (r=bbouvier) 2014-11-17 13:10:26 -06:00
Luke Wagner
e4893474f0 Bug 1100083 - Don't crash if disableSingleStepProfiling is called when not profiling (r=djvj) 2014-11-17 09:00:01 -06:00
Jon Coppeard
89c4075853 Bug 1099015 - Use TenuredHeap<JSObject*> instead of raw JSObject* in XPCWrappedNativeTearOff r=bholley 2014-11-18 10:00:16 +00:00
Jon Coppeard
16f3da2e35 Bug 650161 - Update cell pointers in parallel r=terrence 2014-11-18 09:59:14 +00:00
Jon Coppeard
1fe4c6cd57 Bug 1099463 - Clear parallel entry script flag when removing script from active table r=shu 2014-11-18 09:54:55 +00:00
Nick Fitzgerald
a066068780 Bug 1084065 - Part 1: Add a Debugger.prototype.onPromiseSettled hook; r=shu 2014-11-17 10:43:00 +01:00
Nick Fitzgerald
c147ab1d8b Bug 1083210 - Part 1: Add a Debugger.prototype.onNewPromise hook. r=shu 2014-11-17 10:42:00 +01:00
Hannes Verschore
3b60846ebc Bug 1092947: IonMonkey: Improve ion entry sequence, r=djvj 2014-11-18 01:08:34 +01:00
Luke Wagner
cd51f80ec3 Bug 1099339 - WOW64 requires THREAD_QUERY_INFORMATION to GetThreadContext (r=dmajor)
--HG--
extra : rebase_source : f58023bf885ddd1d11cb7229e9b801969c9af369
2014-11-17 20:06:53 -06:00
Wes Kocher
f433c760a6 Backed out changeset 8cf79ca692cc (bug 1092947) under suspicion of breaking Windows Jit tests on a CLOSED TREE 2014-11-17 17:37:49 -08:00
Hannes Verschore
4ac2cc30cc Bug 1092947: IonMonkey: Improve ion entry sequence, r=djvj 2014-11-18 01:08:34 +01:00
Jeff Walden
acc30ee163 Bug 712939 - Convert more JS_STATIC_ASSERT to static_assert. r=jandem 2014-11-12 17:50:25 -08:00
Jeff Walden
cccf19997c Bug 712939 - Make a bunch of JIT code that depends on element-count * sizeof(Value), or slot-count * sizeof(Value), not overflowing int32_t, have markers indicating such. Also add BaseValueIndex for computing Value addresses from a base/index/offset triple, BaseObjectElementIndex for computing addresses of elements, and BaseObjectSlotIndex for computing addresses of slots. r=jandem 2014-11-07 18:33:22 -08:00
Jeff Walden
d3a173ce72 Bug 712939 - Convert more JS_STATIC_ASSERT to static_assert. r=jandem 2014-11-07 18:33:22 -08:00
Jeff Walden
aee18b25b3 Bug 712939 - Use JS_ENUM_HEADER and JS_ENUM_FOOTER only where absolutely necessary, and don't expose them for general use. r=jandem 2014-11-07 18:33:20 -08:00
Jeff Walden
df436c2644 Bug 712939 - Replace a bunch more JS_STATIC_ASSERTs with static_assert. r=jandem 2014-10-30 14:28:27 -07:00
Jan de Mooij
0c433f5188 Bug 1100129 - Add a missing prebarrier. r=terrence 2014-11-17 21:17:32 +01:00
Jan de Mooij
05fae492cf Bug 1098947 - Fix scope unwinding bug when closing a legacy generator. r=shu 2014-11-17 21:17:25 +01:00