eaf7778fef47cfe476e1b9f7da88d29de398b05b: Bug 1280499 - Support paranoid uploading for nVidia. - r=jrmuizel
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 21 Jul 2016 20:03:16 -0700 - rev 306516
Push 79870 by jgilbert@mozilla.com at Mon, 25 Jul 2016 20:55:31 +0000
Bug 1280499 - Support paranoid uploading for nVidia. - r=jrmuizel MozReview-Commit-ID: 3CMNoHiBACT
07259f1b5eb7f0b69643d115a57ec3418d841d92: Bug 1280499 - Unlock UNPACK_BUFFER. - r=ethlin
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 21 Jul 2016 19:32:59 -0700 - rev 306515
Push 79870 by jgilbert@mozilla.com at Mon, 25 Jul 2016 20:55:31 +0000
Bug 1280499 - Unlock UNPACK_BUFFER. - r=ethlin MozReview-Commit-ID: 5RbFNeKsvqF
1326de2b7d1f1fc322bf1bbb0c7a884fb194c64a: Bug 1280499 - Implement PBOs for textures. - r=jrmuizel
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 21 Jul 2016 19:20:21 -0700 - rev 306514
Push 79870 by jgilbert@mozilla.com at Mon, 25 Jul 2016 20:55:31 +0000
Bug 1280499 - Implement PBOs for textures. - r=jrmuizel MozReview-Commit-ID: 3FCinT9hS8j
4be2f9c41dd318f17bbc5b10b9667a67adc7fc9a: Bug 1280499 - Add stubs and forwards. - r=ethlin
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 07 Jul 2016 13:02:00 -0700 - rev 306513
Push 79870 by jgilbert@mozilla.com at Mon, 25 Jul 2016 20:55:31 +0000
Bug 1280499 - Add stubs and forwards. - r=ethlin MozReview-Commit-ID: BZUAGCjnINM
76ebe845bed9e33cc1e42d452cd76c87d6a49ceb: Bug 1280499 - Add webidl. - r=khuey
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 07 Jul 2016 13:01:34 -0700 - rev 306512
Push 79870 by jgilbert@mozilla.com at Mon, 25 Jul 2016 20:55:31 +0000
Bug 1280499 - Add webidl. - r=khuey MozReview-Commit-ID: 3RE378JZoxq
28d4a0d6054961569c381505f0845e55210f51ef: Bug 1289010 - Correct ErrorType message for File CTOR., r=bz
Andrea Marchesini <amarchesini@mozilla.com> - Mon, 25 Jul 2016 22:42:31 +0200 - rev 306511
Push 79869 by amarchesini@mozilla.com at Mon, 25 Jul 2016 20:42:47 +0000
Bug 1289010 - Correct ErrorType message for File CTOR., r=bz
2c5aecb17cb2b7fa46683caae57cec57689d5949: Bug 1214151 - If a sticky element does not consume all of the un-adjustment for an async transform, allow a descendant fixed or sticky element to consume it. r=mstange
Botond Ballo <botond@mozilla.com> - Wed, 29 Jun 2016 18:25:31 -0400 - rev 306510
Push 79868 by bballo@mozilla.com at Mon, 25 Jul 2016 20:00:05 +0000
Bug 1214151 - If a sticky element does not consume all of the un-adjustment for an async transform, allow a descendant fixed or sticky element to consume it. r=mstange MozReview-Commit-ID: HHGjs4GZGNX
ff261b9d118aaab871fa8443ab9182a069ee76a3: Bug 1214151 - Reftest for the common case. r=mstange
Botond Ballo <botond@mozilla.com> - Wed, 29 Jun 2016 18:23:28 -0400 - rev 306509
Push 79868 by bballo@mozilla.com at Mon, 25 Jul 2016 20:00:05 +0000
Bug 1214151 - Reftest for the common case. r=mstange MozReview-Commit-ID: 5zeuFwsx0l6
e29d0a6a50f0a5e9fcef4f1ba7cd0584512aaa4c: Bug 1288301 - Convert TestStandardURL to gtest r=mcmanus
Valentin Gosu <valentin.gosu@gmail.com> - Mon, 25 Jul 2016 21:48:05 +0200 - rev 306508
Push 79867 by valentin.gosu@gmail.com at Mon, 25 Jul 2016 19:48:32 +0000
Bug 1288301 - Convert TestStandardURL to gtest r=mcmanus MozReview-Commit-ID: FscilBXGhI2
836321463a2642ed518990efb5cbef4f9cf5498d: Bug 1287552 - only set FC_PIXEL_SIZE in pattern if not already supplied. r=me
Lee Salzman <lsalzman@mozilla.com> - Mon, 25 Jul 2016 15:00:06 -0400 - rev 306507
Push 79866 by lsalzman@mozilla.com at Mon, 25 Jul 2016 19:00:24 +0000
Bug 1287552 - only set FC_PIXEL_SIZE in pattern if not already supplied. r=me MozReview-Commit-ID: 9IVzZA4oohZ
387964e7a8eb8f5c5c10f214fa3ec33a2aa55cfa: Bug 1289080: Don't allow call_indirect without a table and memory accesses without memory; r=luke
Benjamin Bouvier <benj@benj.me> - Mon, 25 Jul 2016 14:54:50 +0200 - rev 306506
Push 79865 by bbouvier@mozilla.com at Mon, 25 Jul 2016 18:49:56 +0000
Bug 1289080: Don't allow call_indirect without a table and memory accesses without memory; r=luke MozReview-Commit-ID: DkuyBiGsaxs
0719f3b4d3659141f70ad53d9b961c5b2e81dfb5: Bug 1287831 - Split TC Android debug mochitest-chrome into 2 chunks and specify chunks explicitly; r=dustin
Geoff Brown <gbrown@mozilla.com> - Mon, 25 Jul 2016 11:11:15 -0600 - rev 306505
Push 79864 by gbrown@mozilla.com at Mon, 25 Jul 2016 17:11:20 +0000
Bug 1287831 - Split TC Android debug mochitest-chrome into 2 chunks and specify chunks explicitly; r=dustin
e6916da8de22872b29b08999c766ffa250ceeaf4: Backed out changeset 9c839b1d1397 (bug 1283395) for static build bustage CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Mon, 25 Jul 2016 08:54:47 -0700 - rev 306504
Push 79863 by kwierso@gmail.com at Mon, 25 Jul 2016 15:54:53 +0000
Backed out changeset 9c839b1d1397 (bug 1283395) for static build bustage CLOSED TREE
35ff0dcd1ac6527f63ab2acdd05d1c0cf96ae6f7: Backed out changeset 6acbad99a3ff (bug 1284914) for not updated expected results. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 25 Jul 2016 16:59:41 +0200 - rev 306503
Push 79862 by archaeopteryx@coole-files.de at Mon, 25 Jul 2016 15:00:47 +0000
Backed out changeset 6acbad99a3ff (bug 1284914) for not updated expected results. r=backout
ededa984c0bd6a1ede20619c9ba9c9373daf94a1: Bug 1279312 - Remove SymbolicAddress::StackLimit. r=luke
Jakob Stoklund Olesen <jolesen@mozilla.com> - Mon, 25 Jul 2016 07:57:36 -0700 - rev 306502
Push 79861 by jolesen@mozilla.com at Mon, 25 Jul 2016 14:57:38 +0000
Bug 1279312 - Remove SymbolicAddress::StackLimit. r=luke This symbolic address is not used any longer. It has been replaced by the stackLimit entry in the TlsData struct.
d1b51032934a3afa50ac756ae26700084d11f9d3: Bug 1279312 - Use WasmTlsReg in baseline Wasm compiler. r=lth
Jakob Stoklund Olesen <jolesen@mozilla.com> - Mon, 25 Jul 2016 07:57:36 -0700 - rev 306501
Push 79861 by jolesen@mozilla.com at Mon, 25 Jul 2016 14:57:38 +0000
Bug 1279312 - Use WasmTlsReg in baseline Wasm compiler. r=lth Allocate an additional slot in localInfo_ and use it to save the incoming TLS pointer. When setting up arguments for a function call, get the TLS pointer from that local slot. Also preserve the TLS pointer register by reloading it before returning. This makes the Baseline ABI compatible with the Ion ABI.
e3c513c3208856343feedd686a1997f9832f17fc: Bug 1279312 - Handle call-preserved registers in register allocator. r=bhackett
Jakob Stoklund Olesen <jolesen@mozilla.com> - Mon, 25 Jul 2016 07:57:36 -0700 - rev 306500
Push 79861 by jolesen@mozilla.com at Mon, 25 Jul 2016 14:57:38 +0000
Bug 1279312 - Handle call-preserved registers in register allocator. r=bhackett - Add a virtual isCallPreserved() method to LNode which allows a call instruction to indicate that it preserves the values of some registers. Use this hook in BacktrackingAllocator when processing a call instruction. - Add a preservesTlsReg() property to MAsmJSCall and use this to implement the LAsmJSCall::isCallPreserved() method. - Mark intra-module WebAssembly calls as preserving the TLS pointer register. This change allows the backtracking register allocator to leave the TLS pointer register alone in small functions that don't need it for something else. There are probably more improvements to be done if we need to split the live range of the TLS pointer register. For example, BacktrackingAllocator::splitAcrossCalls() will still split that live range at all calls.
6816fc6e9b61b38d2558e672fe9708bf1e4a6a9c: Bug 1279312 - Preserve TLS pointer register across calls. r=bbouvier
Jakob Stoklund Olesen <jolesen@mozilla.com> - Mon, 25 Jul 2016 07:57:36 -0700 - rev 306499
Push 79861 by jolesen@mozilla.com at Mon, 25 Jul 2016 14:57:38 +0000
Bug 1279312 - Preserve TLS pointer register across calls. r=bbouvier WebAssembly functions take a TLS pointer argument and now ensure that the WasmTlsReg register has the same value when they return. This is not yet exploited by the register allocator which still thinks that all registers are clobbered by function calls.
866d7307db91fd01cd26b50aba25b8396d716d93: Bug 1279312 - Use TLS pointer for the stack limit check. r=luke
Jakob Stoklund Olesen <jolesen@mozilla.com> - Mon, 25 Jul 2016 07:57:36 -0700 - rev 306498
Push 79861 by jolesen@mozilla.com at Mon, 25 Jul 2016 14:57:38 +0000
Bug 1279312 - Use TLS pointer for the stack limit check. r=luke Get the stack limit from TlsData::stackLimit instead of SymbolicAddress::StackLimit. Since the TLS pointer register is available at every function prologue, the over-recursion check is the same cost as using the statically linked address.
29f104c4c3ce6d8b89d6cead50a2bdab8de42731: Bug 1279312 - Pass a TLS pointer hidden argument to WebAssembly functions. r=luke
Jakob Stoklund Olesen <jolesen@mozilla.com> - Mon, 25 Jul 2016 07:57:35 -0700 - rev 306497
Push 79861 by jolesen@mozilla.com at Mon, 25 Jul 2016 14:57:38 +0000
Bug 1279312 - Pass a TLS pointer hidden argument to WebAssembly functions. r=luke WebAssembly functions now expect to be passed a hidden argument in WasmTlsReg which is a pointer to a TlsData struct. Temporarily allocate a TlsData instance in the wasm::Instance itself. When wasm supports multithreading, we will need to allocate a TlsData instance per thread per module instance. This patch generates code to pass the TLS pointer to WebAssembly functions, preserving it through intra-module calls. The pointer is not used for anything yet, and the the TLS pointer register is not currently preserved across function calls.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip