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