Commit Graph

35486 Commits

Author SHA1 Message Date
Benjamin Bouvier
40497ce665 Bug 1034184: Remove double assignment of 'type'; r=h4writer 2014-09-11 10:29:50 +02:00
Benjamin Bouvier
8eb1f481a7 Bug 1051860: Optimize SimdValueX4 codegen for int32x4 when SSE4.1 is available; r=sunfish
--HG--
extra : rebase_source : 3feb3d19834f6c356bb114ee8b19a283467dff34
2014-09-11 08:50:49 +02:00
Benjamin Bouvier
bd4d94cbd7 Bug 1051860: Optimize SimdValueX4 codegen for float32x4 with unpcklps; r=sunfish
--HG--
extra : rebase_source : 30cec4448afa60e5be2a8e12f01daf95fffc94e3
2014-09-11 08:50:10 +02:00
Landry Breuil
baa68c551a Bug 1065055: also define IS_{LITTLE,BIG}_ENDIAN according to BYTE_ORDER, r=njn 2014-09-11 07:58:37 +02:00
Bill McCloskey
90f75883ed Bug 1062024 - Allow CPOWs to be passed to COWs (r=bholley) 2014-09-10 17:15:41 -07:00
Bill McCloskey
59d062f9a1 Bug 1060042 - CPOWs need a hasInstance hook (r=mrbkap) 2014-09-10 17:15:40 -07:00
Bill McCloskey
416cd026a1 Bug 1042680 - Allow add-ons to assign to var-declared chrome global with compartment_per_addon (r=bholley) 2014-09-10 17:15:40 -07:00
Eric Faust
9b8255f0c4 Bug 966518 - Part 0: Make proxy callability into a trap, rather than a class check. (r=bholley, r=djvj, r=peterv) 2014-09-10 15:52:36 -07:00
Ryan VanderMeulen
ff7fcbcbc7 Backed out changeset 72ec272d143d (bug 1005922) for B2G debug emulator-kk bustage. 2014-09-10 18:35:52 -04:00
Hannes Verschore
6ce7964362 Bug 1064251 - IonMonkey: Fold strict (not) equal on constant numbers, r=sstangl 2014-09-10 23:21:12 +02:00
Jason Orendorff
65cd63fb84 Bug 1057587 - Crash [@ JSString::ensureLinear] with Symbol and environment object.
--HG--
extra : rebase_source : af77bb098aefe1191c5ea26e5dfcf1d775fa3c84
extra : amend_source : 07dc0c27907e76748fcc34dc74e97fc914ab4ac7
2014-09-09 19:04:52 -05:00
ziyunfei
cfaf2f3def Bug 1058396 - Make String(aSymbol) return the symbol's description, as specified in ES6 draft rev 27. r=jorendorff.
--HG--
extra : rebase_source : 40b8293fe1fa14667d00f00170b69f3138586279
2014-09-03 17:29:54 -05:00
Hannes Verschore
2626e5a693 Bug 1047346 - IonMonkey: Delay linking for scripts that are on the stack, r=jandem 2014-09-10 22:39:51 +02:00
Inanc Seylan
b32a26b32a Bug 1005922: IonMonkey: Remove bailing on NewObject/NewArray during arguments usage analysis; r=h4writer 2014-09-10 22:22:27 +02:00
Felipe Gomes
3a6a843e37 Bug 1063848 - Disable e10s in safe mode. r=bsmedberg,ally. 2014-09-10 15:53:55 -03:00
Terrence Cole
29dc9aff5e Bug 914402 - Remove the defunct conservative stack scanner; r=sfink
--HG--
extra : rebase_source : c261ef7492694e9724c78edc7bc0dac7aa4357ba
2014-09-09 15:08:23 -07:00
Nicolas B. Pierron
f5801ead57 Bug 1063816 - Rename usesBefore* to *WarmUpThreshold. r=h4writer 2014-09-10 19:11:20 +02:00
Nicolas B. Pierron
85e5d11f1e Bug 1063816 - Rename useCount to warmUpCounter. r=h4writer 2014-09-10 19:11:20 +02:00
Aetf
7a05502f44 Bug 1050649 - Implement recover instruction for RegExpReplace. r=nbp 2014-09-10 19:02:40 +02:00
Hannes Verschore
5bde6865ba Bug 1034184 - IonMonkey: Disable and/or for now and fix incorrect OOM flagging, r=bbouvier 2014-09-10 14:28:48 +02:00
Sushant Dinesh
0d0aa7a69d Bug 1034184 - IonMonkey: Enable taking the union of a filter at tests. r=h4writer 2014-09-10 12:10:52 +02:00
Sushant Dinesh
38117c2ce4 Bug 1034184 - IonMonkey: Enable filtering at tests for and/or. r=h4writer 2014-09-10 12:10:49 +02:00
Peter Van der Beken
e611d02a03 Bug 1063700 - Remove unused IsSecurityWrapper functions. r=bholley.
--HG--
extra : rebase_source : 32499305e3e28c690d0158f3e9df333b73e2259b
2014-09-09 15:38:45 +02:00
Benjamin Bouvier
f3f3be99e3 Bug 1064493: Better wording for globals validation errors in asm.js; r=luke 2014-09-10 11:47:12 +02:00
Benjamin Bouvier
954568c01e Bug 1064493: Use failName rather than failf when validating asm.js globals; r=luke 2014-09-10 11:47:07 +02:00
David Major
af3cfdb5d0 Backed out 040e85d18eab (bug 931687) for causing bug 1018402
--HG--
extra : rebase_source : c41a6125fabb2b11fb546a3253979003d80095eb
2014-09-10 15:48:56 +12:00
Bobby Holley
16ad956f14 Bug 981198 - Make JS_{Get,Set}ErrorReporter take a JSRuntime. r=terrence,r=bz 2014-09-09 16:02:10 -07:00
Bobby Holley
d5b6545346 Bug 981198 - Internally move the JSErrorReporter to the JSRuntime. r=terrence 2014-09-09 16:02:10 -07:00
Shu-yu Guo
48fde8450a Bug 1064844 - Only restore propagatingForcedReturn state in AutoSaveExceptionState if there isn't a new error. (r=jorendorff) 2014-09-09 14:49:58 -07:00
Alexandre Poirot
cfbb6a4805 Bug 1064935 - Alias ctypes.jschar to ctypes.char16_t. r=cpeterson 2014-09-09 09:46:00 -04:00
Eric Faust
bbb63c66bb Bug 1031092 followup - Give up on moving jsproxy.h and jswrapper.h; fix bustage on a CLOSED TREE. (r=BurningManWasLastWeekRight?)
--HG--
rename : js/src/proxy/jsproxy.h => js/src/jsproxy.h
rename : js/src/proxy/jswrapper.h => js/src/jswrapper.h
2014-09-09 14:31:20 -07:00
Eric Faust
f8da88d440 Bug 1031092 - Part 10: Factor out SecurityWrapper. (r=bholley) 2014-09-09 12:09:46 -07:00
Eric Faust
4fb0b5cc8e Bug 1031092 - Part 9: Factor out CrossCompartmentWrapper. (r=bholley) 2014-09-09 12:09:46 -07:00
Eric Faust
7c855b7093 Bug 1031092 - Part 8: Factor out DeadObjectProxy. (r=bholley) 2014-09-09 12:09:46 -07:00
Eric Faust
2e127b0c98 Bug 1031092 - Part 7: Move jswrapper.* to js/src/proxy/. (r=bholley)
--HG--
rename : js/src/jswrapper.cpp => js/src/proxy/Wrapper.cpp
rename : js/src/jswrapper.h => js/src/proxy/jswrapper.h
2014-09-09 12:09:46 -07:00
Eric Faust
89d4f47f9c Bug 1031092 - Part 6: Factor out engine Proxy entry point. (r=bholley)
--HG--
rename : js/src/proxy/jsproxy.cpp => js/src/proxy/Proxy.cpp
2014-09-09 12:09:46 -07:00
Eric Faust
caa4b6f7ad Bug 1031092 - Part 5: Factor out ScriptedIndirectProxyHandler. (r=bholley) 2014-09-09 12:09:45 -07:00
Eric Faust
81e35672f5 Bug 1031092 - Part 4: Factor out ScriptedDirectProxyHandler. (r=bholley) 2014-09-09 12:09:45 -07:00
Eric Faust
971427f4eb Bug 1030192 - Part 3: Factor out DirectProxyHandler. (r=bholley) 2014-09-09 12:09:45 -07:00
Eric Faust
ff8eb80773 Bug 1031092 - Part 2: Factor out BaseProxyHandler. (r=bholley) 2014-09-09 12:09:45 -07:00
Eric Faust
49c84d01fb Bug 1031092 - Part 1: Move jsproxy.* to new js/src/proxy/. (r=bholley)
--HG--
rename : js/src/jsproxy.cpp => js/src/proxy/jsproxy.cpp
rename : js/src/jsproxy.h => js/src/proxy/jsproxy.h
2014-09-09 12:09:45 -07:00
Irving Reid
3a5b415c8d Bug 1064424 - Use Timestamp::ProcessCreation to calculate Cu.now(). r=bz 2014-09-08 14:15:04 -04:00
ProgramFOX
749a14ea8a Bug 948379: Added int32x4 border test cases; r=bbouvier 2014-09-06 11:21:28 +02:00
Luke Wagner
7f628bb23b Bug 1064668 - OdinMonkey: Only add AsmJSActivation to profiling stack after it is fully initialized (r=djvj) 2014-09-09 11:35:07 -05:00
Luke Wagner
cab233461e Bug 1064668 - OdinMonkey: Maintain correct offsets for src line info (r=bbouvier)
--HG--
extra : rebase_source : 62f73408bf57b273d9e043dc93be013a7d085a84
2014-09-09 11:33:56 -05:00
Kannan Vijayan
c47a6663fe Backout 0abf93858f17 for bustage on CLOSED TREE r=tbpl-red 2014-09-09 11:43:28 -04:00
Bobby Holley
9202777ccf Bug 1064437 - Remove Proxy special-case in ForceCOWBehavior. r=gabor 2014-09-09 08:21:45 -07:00
Kannan Vijayan
06941ebfbf Bug 1057082 - Part 2 - Fix JitcodeGlobalEntry comparison function and add helper debug methods. r=luke 2014-09-09 11:11:35 -04:00
Jan de Mooij
cc5e6fdf1a Bug 1002473 part 2 - Remove Baseline IsTopFrameConstructing and simplify the code. r=nbp 2014-09-09 16:57:07 +02:00
Brian Hackett
a8be0fe1ed Bug 1059459 - Tolerate resume points with constants defined later in the block when unrolling loops, r=jandem. 2014-09-09 08:23:44 -06:00