Commit Graph

39811 Commits

Author SHA1 Message Date
Douglas Crosher
9081dfe90e Bug 947687 - Fix jit-tests remote harness push of tests/* to remote device. r=dminor 2013-12-08 17:39:21 +11:00
Brian Hackett
627564f755 Bug 940635 - Don't allow Int32 conversions of both LHS and RHS in comparisons when their types are not actually known, r=shu. 2013-12-07 18:18:16 -08:00
Douglas Crosher
5837b145f7 Bug 946969 - Ionmonkey (ARM): correct AbsI, integer absolute value, r=mjrosenb 2013-12-08 10:30:42 +11:00
Phil Ringnalda
e5638ae70a Merge m-c to m-i 2013-12-07 11:21:52 -08:00
Phil Ringnalda
cacf62c269 Back out 35371620801a:bf2019278b77 (bug 937317) for gaia-ui-test bustage and frequent timeouts in its own test 2013-12-07 11:08:56 -08:00
Brian Hackett
6ebb9c6ffe Bug 944930 - Remove block index from aliasedvar ops, use a binary search to find the block chain for a given pc, r=luke. 2013-12-07 11:03:07 -08:00
Jan de Mooij
b0edaaa0e0 Bug 947235 - Rewrite ternary to if-else to workaround a GGC quirk. r=me 2013-12-07 19:16:51 +01:00
Hannes Verschore
aa14947a20 Bug 947603: IonMonkey: Mark scripts uninlineable in Baseline, r=jandem 2013-12-07 16:23:30 +01:00
Hannes Verschore
299a4bbaf7 Bug 947603: IonMonkey: Enable compiling, while an IonScript is already present, r=jandem 2013-12-07 16:23:11 +01:00
Hannes Verschore
9160724296 Bug 947603: IonMonkey: Rename assertGraphCoherency to checkGraphCoherency, r=jandem 2013-12-07 16:23:07 +01:00
Hannes Verschore
89808658ea Bug 944278 - OdinMonkey: Fix stack alignment, r=luke 2013-12-07 15:45:06 +01:00
Hannes Verschore
eb1af1871c Bug 947188 - Add MOZ_ASSUME_UNREACHABLE for use in jit generated code, r=djvj 2013-12-07 15:44:59 +01:00
Jon Coppeard
0b13b21c71 Bug 939993 - Add assert that hash key is still valid in HashTable::relookupOrAdd r=sfink 2013-12-07 12:50:52 +00:00
Joshua Cranmer
b4eac639be Bug 929200, part 2: Add MOZ_HEAP_ALLOCATOR to JSContext::new_, r=jimb.
--HG--
extra : rebase_source : 94273fe87e4e432a493dd55a89a005a89e7bb998
2013-12-06 21:21:54 -06:00
Ehsan Akhgari
2886d7ae19 Bug 947299 - Don't build ICU as a shared library when building JS in standalone mode; r=glandium
X-Git-Commit-ID: 4664ac89e5ef60181b1c783cced3c323d11d6e43

--HG--
extra : rebase_source : 9340c2e547459f1f001d7eae8eab61e8e29ec114
2013-12-06 21:07:02 -05:00
Nicholas D. Matsakis
209c17a9b2 Bug 933760 - Track a type object for each type representation, associate with the type descriptor r=bhackett 2013-11-01 11:10:47 -04:00
Nicholas D. Matsakis
192d6a2d38 Bug 922115 - Unsized array support in Typed Objects r=sfink 2013-09-30 10:19:09 -04:00
Steve Fink
360a2ce2d1 Bug 947400 - Comment fixup, DONTBUILD 2013-12-06 17:11:03 -08:00
Steve Fink
aba6abdd73 Bug 947400 - Make the analysis consider whether a virtual call can GC when all targets are known, r=bhackett 2013-12-06 17:00:48 -08:00
Brian Hackett
244e6f9039 Bug 943924 - Use default stack size for JS worker threads on Windows, r=billm. 2013-12-06 16:22:20 -08:00
Mike Hommey
0f2f57cd14 Bug 947083 - Kill elf-dynstr-gc. r=ted 2013-12-07 07:47:27 +09:00
Brian Hackett
4d4b3759d4 Bug 936156 - Mark run once lambdas inner to other run once lambdas, allow inlining foo.call(a) calls, r=jandem. 2013-12-06 14:46:36 -08:00
Douglas Crosher
2cb01f9c1b Bug 942027 - Ionmonkey ARM: Add float32 support to callWithABIPost. r=mjrosenb 2013-12-06 16:26:35 -05:00
Jeff Walden
226cda3c10 Bug 724768 - Set every blank class prototype as a delegate immediately after birth, so that we can properly and correctly cache the shape for new instances of that class that use that prototype. r=bhackett
--HG--
extra : rebase_source : 082af2663a31d84de764865038ee949786d831e6
2013-12-05 01:56:40 -08:00
Jeff Walden
470f90ede3 Bug 724768 - Store the various properties of Error objects in reserved slots, and eagerly create the stack string for them. r=bhackett for the TI bits, r=jimb otherwise
--HG--
extra : rebase_source : b1fc9b1f09c36a9f936aa518d53001f430808f95
2012-12-17 14:53:35 -05:00
Jan de Mooij
8d2d822cc4 Bug 946883 - Use NSPR thread for AsmJSMachExceptionHandler on OS X, so that it works with PosixNSPR. r=luke
--HG--
extra : rebase_source : 34a82b93197c14ab237df23ceb8646499049cbf8
2013-12-06 21:03:27 +01:00
Ryan VanderMeulen
db4e60059b Backed out 12 changesets (bug 927782) for SM rootanalysis orange.
Backed out changeset f86d2d4cfadf (bug 927782)
Backed out changeset 51d6617835d1 (bug 927782)
Backed out changeset eed9795fa80e (bug 927782)
Backed out changeset b971de7edfff (bug 927782)
Backed out changeset 5f086f95b305 (bug 927782)
Backed out changeset 8c74b1f68590 (bug 927782)
Backed out changeset f1237f11edcd (bug 927782)
Backed out changeset d6946bd743b3 (bug 927782)
Backed out changeset cbdd50c96b85 (bug 927782)
Backed out changeset fc7a979712fc (bug 927782)
Backed out changeset c8304ccf88e9 (bug 927782)
Backed out changeset 9d99e9ca7b32 (bug 927782)
2013-12-06 15:03:19 -05:00
Bobby Holley
8d45e8f483 Bug 937317 - Tests. r=bz 2013-12-06 12:01:43 -08:00
Bobby Holley
cdf05d42a4 Bug 937317 - Replace all instance of null cx pushing with AutoSystemCaller. r=bz
This is an easy bonus chunk of the work to phase out cx pushing in the browser.
2013-12-06 12:01:42 -08:00
Bobby Holley
83fd970692 Bug 937317 - Implement and expose GetIncumbentGlobal. r=bz,luke 2013-12-06 12:01:42 -08:00
Luke Wagner
ce90c6d205 Bug 931864 - remove the activeGCInAtomsZone limitation in JS::CanCompileOffThread (r=billm)
--HG--
extra : rebase_source : d0652c47ca940810ad32e4f34aa23a032f585479
2013-11-22 15:45:18 -06:00
Jan de Mooij
346c80d269 Bug 937540 part 10 - Use placement new syntax for PendingMove. r=luke 2013-12-06 19:31:57 +01:00
Andy Wingo
93f18a615e Bug 927782 - Part 12: Remove blockChain from StackFrame. r=luke 2013-11-26 12:17:08 +01:00
Andy Wingo
d11d3ec85e Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke 2013-11-26 12:07:02 +01:00
Andy Wingo
0835b83e34 Bug 927782 - Part 10: Iterate block chain from compile-time block scope maps, not runtime blockChain. r=luke 2013-12-06 18:42:08 +01:00
Andy Wingo
359dcc41b9 Bug 927782 - Part 9: Fix js_DumpScriptDepth to not abort on unreachable bytecodes. r=luke 2013-12-06 18:30:05 +01:00
Andy Wingo
9c70f2c4dc Bug 927782 - Part 8: Record block scope ranges more precisely. r=luke 2013-12-06 18:27:55 +01:00
Andy Wingo
45126024df Bug 927782 - Part 7: Refactor entering and leaving block scopes in BytecodeEmitter. r=luke 2013-12-06 18:25:55 +01:00
Andy Wingo
cf3e774bba Bug 927782 - Part 6: Fix for-let nesting so nonlocal exits are easier. r=luke 2013-11-26 10:13:59 +01:00
Andy Wingo
dbfe020f9e Bug 927782 - Part 5: Clean up bytecode generation for catch clauses. r=jorendorff 2013-11-26 10:11:06 +01:00
Andy Wingo
70db0963cd Bug 927782 - Part 4: Generators allocate all locals on the scope chain. r=luke 2013-12-06 18:22:06 +01:00
Andy Wingo
5887ed7930 Bug 927782 - Part 3: Add DEBUGLEAVEBLOCK opcode to invalidate live DebugScopes. r=luke 2013-11-25 12:19:58 +01:00
Andy Wingo
603d840378 Bug 927782 - Part 2: Remove HAS_BLOCKCHAIN. r=luke 2013-11-25 12:19:38 +01:00
Andy Wingo
69541c02eb Bug 927782 - Part 1: Expose JSScript::getBlockScope(jsbytecode *). r=luke 2013-12-06 17:56:20 +01:00
Christian Holler
ea9a170a0b Bug 937083 - Make js::CharsToNumber propagate OOM. r=shu
--HG--
extra : rebase_source : 97816edbce569e85c7411184ab808e6429f33f94
2013-12-06 18:39:42 +01:00
Ehsan Akhgari
8c254a9883 Bug 915735 - Build ICU as a shared library where JS is built as a shared library; r=glandium 2013-12-06 08:08:52 -05:00
Carsten "Tomcat" Book
2f14605f80 Backed out changeset 099f65a712a8 (bug 915735) Windows Build Bustage on a CLOSED TREE 2013-12-06 14:48:13 +01:00
Ehsan Akhgari
ae9d793f7c Bug 915735 - Build ICU as a shared library where JS is built as a shared library; r=glandium 2013-12-06 08:08:52 -05:00
Carsten "Tomcat" Book
47c54a0f82 Backed out changeset cad77af5f7e6 (bug 937317) WinXP Build Bustage on a CLOSED TREE 2013-12-06 08:42:20 +01:00
Carsten "Tomcat" Book
076ec87e09 Backed out changeset 374e44c835a8 (bug 937317) WinXP Build Bustage on a CLOSED TREE 2013-12-06 08:41:42 +01:00