Louis Dionne
1f6fdc4fc8
[automerger skipped] DO NOT MERGE: [libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros am: 280d459517 -s ours am: 2a6b690b1d -s ours am: 00305f086b
...
am: 6bda858567
Change-Id: I120cc0456fb9fe4ab3bf43392a181f4ac950c8e2
2019-09-13 20:54:22 -07:00
Louis Dionne
0c6e4f21e3
[automerger skipped] DO NOT MERGE: [libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros am: 280d459517 -s ours am: 2a6b690b1d -s ours am: 00305f086b
...
am: 6bda858567
Change-Id: Ia4f8f7554507da7c489f665c63c4464b749316a0
2019-09-13 20:54:22 -07:00
Louis Dionne
8a1b744bfc
[automerger skipped] DO NOT MERGE: [libc++] Add __truncating_cast for safely casting float types to integers am: baeddde44d -s ours am: c05874bc7f -s ours am: 88e2778807
...
am: 43b3af6225
Change-Id: I8f53fd278c4fa858e7e0ea213854f5104a1d8a44
2019-09-13 20:54:17 -07:00
Louis Dionne
d9dc534c74
[automerger skipped] DO NOT MERGE: [libc++] Add __truncating_cast for safely casting float types to integers am: baeddde44d -s ours am: c05874bc7f -s ours am: 88e2778807
...
am: 43b3af6225
Change-Id: Ib86b47838d8ec6e8cc34dd334a75c91de6285e9a
2019-09-13 20:54:17 -07:00
Louis Dionne
6bda858567
[automerger skipped] DO NOT MERGE: [libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros am: 280d459517 -s ours am: 2a6b690b1d -s ours
...
am: 00305f086b
Change-Id: I1d7d9299aa3c34bb8a957d229f7260e030655696
2019-09-13 20:47:51 -07:00
Louis Dionne
43b3af6225
[automerger skipped] DO NOT MERGE: [libc++] Add __truncating_cast for safely casting float types to integers am: baeddde44d -s ours am: c05874bc7f -s ours
...
am: 88e2778807
Change-Id: I9b2da949187f515aebc8f8d55cf4c90340b07b5a
2019-09-13 20:47:46 -07:00
Louis Dionne
00305f086b
[automerger skipped] DO NOT MERGE: [libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros am: 280d459517 -s ours
...
am: 2a6b690b1d -s ours
am skip reason: subject contains skip directive
Change-Id: Ia0119dff04bbfa079557d8ef584a33015a8a026b
2019-09-13 20:41:17 -07:00
Louis Dionne
88e2778807
[automerger skipped] DO NOT MERGE: [libc++] Add __truncating_cast for safely casting float types to integers am: baeddde44d -s ours
...
am: c05874bc7f -s ours
am skip reason: subject contains skip directive
Change-Id: Ib6288231862ab8412834eadbc4969dc3c287b920
2019-09-13 20:41:14 -07:00
Louis Dionne
2a6b690b1d
[automerger skipped] DO NOT MERGE: [libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros
...
am: 280d459517 -s ours
am skip reason: subject contains skip directive
Change-Id: I001eb20e4ab08eb7b6ad1071aaeedc444f3fbfb2
2019-09-13 20:34:45 -07:00
Louis Dionne
c05874bc7f
[automerger skipped] DO NOT MERGE: [libc++] Add __truncating_cast for safely casting float types to integers
...
am: baeddde44d -s ours
am skip reason: subject contains skip directive
Change-Id: I221f8d2e33ebe88267c42f4784c9ccee87c510e7
2019-09-13 20:34:43 -07:00
Dan Albert
819e8133bd
Fix bug in random.
...
Test: ./run_test.py --bitness 32
Test: ./run_test.py --bitness 64
Test: ./run_test.py --bitness 64 --host
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: I71708114d7fc8ed90c30b4d32b01d3f3aef7600b
(cherry picked from commit a1d1caa3d831030ce802ed335a9743180911d553)
2019-09-13 18:07:48 -07:00
Louis Dionne
44a8861f2c
[libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@370900 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 87e6185621d332d2ef8695b94778663380c83bb9)
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: Ice92a8ea6f675be069a70c5ad1003cf99b4fc474
(cherry picked from commit 82e0483c4a47233ed2f7bab545b32e5ddd474e59)
2019-09-13 18:07:32 -07:00
Louis Dionne
34d1dd71fa
[libc++] Add __truncating_cast for safely casting float types to integers
...
This is needed anytime we need to clamp an arbitrary floating point
value to an integer type.
Thanks to Eric Fiselier for the patch.
Differential Revision: https://reviews.llvm.org/D66836
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@370891 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit c9ac8d533010d8915bcfdecab891fb451f71ce74)
(cherry picked from commit 4561f55204960c0b3bc4594089ddcf56e5655cad)
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: I300b6565137b51bb3051bb629ec3316edf7f71e9
2019-09-13 18:07:13 -07:00
Dan Albert
8efd377818
[automerger skipped] DO NOT MERGE: Suppress warnings in tests. am: bb8457c3f4 -s ours am: 4da6874156 am: 6d385bfc4f am: 218855e4f5
...
am: 0b13afe334 -s ours
am skip reason: subject contains skip directive
Change-Id: Id0967453e34bf13594cc50066609b7ef26239774
2019-09-13 16:57:14 -07:00
Dan Albert
465f876b8a
[automerger skipped] DO NOT MERGE: Suppress warnings in tests. am: bb8457c3f4 -s ours am: 4da6874156 am: 6d385bfc4f am: ff9f38b28b
...
am: d691a8f207 -s ours
am skip reason: subject contains skip directive
Change-Id: I26e52567a90411e7babe216678bf289b76616dab
2019-09-13 16:56:45 -07:00
Dan Albert
0b13afe334
[automerger skipped] DO NOT MERGE: Suppress warnings in tests. am: bb8457c3f4 -s ours am: 4da6874156 am: 6d385bfc4f
...
am: 218855e4f5
Change-Id: Ia750c7a02aa3c65ea8d059bd29441e1c0e38073e
2019-09-13 16:50:17 -07:00
Dan Albert
d691a8f207
[automerger skipped] DO NOT MERGE: Suppress warnings in tests. am: bb8457c3f4 -s ours am: 4da6874156 am: 6d385bfc4f
...
am: ff9f38b28b
Change-Id: Iff1a287989a2025cbee8ab4e2242e0f3709e6387
2019-09-13 16:49:18 -07:00
Dan Albert
218855e4f5
[automerger skipped] DO NOT MERGE: Suppress warnings in tests. am: bb8457c3f4 -s ours am: 4da6874156
...
am: 6d385bfc4f
Change-Id: I3dafc79fa5d70d05f6f6ff3d2c587ff855fc09a5
2019-09-13 16:43:15 -07:00
Dan Albert
ff9f38b28b
[automerger skipped] DO NOT MERGE: Suppress warnings in tests. am: bb8457c3f4 -s ours am: 4da6874156
...
am: 6d385bfc4f
Change-Id: I1f7219ca99283a423d216d4c983c48bfef9ae4c0
2019-09-13 16:42:15 -07:00
Dan Albert
6d385bfc4f
[automerger skipped] DO NOT MERGE: Suppress warnings in tests. am: bb8457c3f4 -s ours
...
am: 4da6874156
Change-Id: If1680d371d39e5b692877b40024c09a1c0cc1454
2019-09-13 16:35:12 -07:00
Dan Albert
4da6874156
[automerger skipped] DO NOT MERGE: Suppress warnings in tests.
...
am: bb8457c3f4 -s ours
am skip reason: subject contains skip directive
Change-Id: Iebd963b473cb4cd7699de6203b31691aff868ecf
2019-09-13 16:28:09 -07:00
Dan Albert
4151c1e35a
DO NOT MERGE: Fix bug in random.
...
Test: ./run_test.py --bitness 32
Test: ./run_test.py --bitness 64
Test: ./run_test.py --bitness 64 --host
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: I71708114d7fc8ed90c30b4d32b01d3f3aef7600b
(cherry picked from commit a1d1caa3d831030ce802ed335a9743180911d553)
(cherry picked from commit b8d9dff1befd40627b8c2c6e021cd5a3e4fe8b52)
2019-09-13 14:46:34 -07:00
Louis Dionne
7af7a63c2e
DO NOT MERGE: [libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@370900 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 87e6185621d332d2ef8695b94778663380c83bb9)
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: Ice92a8ea6f675be069a70c5ad1003cf99b4fc474
(cherry picked from commit 82e0483c4a47233ed2f7bab545b32e5ddd474e59)
(cherry picked from commit 21beede0ddfffab3e31961a68f7282b54f3ab52a)
2019-09-13 14:46:34 -07:00
Louis Dionne
55b6136b3a
DO NOT MERGE: [libc++] Add __truncating_cast for safely casting float types to integers
...
This is needed anytime we need to clamp an arbitrary floating point
value to an integer type.
Thanks to Eric Fiselier for the patch.
Differential Revision: https://reviews.llvm.org/D66836
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@370891 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit c9ac8d533010d8915bcfdecab891fb451f71ce74)
(cherry picked from commit 4561f55204960c0b3bc4594089ddcf56e5655cad)
(cherry picked from commit f4471784fdb5799b9862febc385a26becfbe53b3)
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: I3d402ed0237a2f5f934a5d368ca91304bfcd9ed0
2019-09-13 14:46:25 -07:00
Dan Albert
01ed1e9c7b
DO NOT MERGE: Fix bug in random.
...
Test: ./run_test.py --bitness 32
Test: ./run_test.py --bitness 64
Test: ./run_test.py --bitness 64 --host
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: I71708114d7fc8ed90c30b4d32b01d3f3aef7600b
(cherry picked from commit a1d1caa3d831030ce802ed335a9743180911d553)
2019-09-13 14:44:21 -07:00
Louis Dionne
c2ca4c16d1
DO NOT MERGE: [libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@370900 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 87e6185621d332d2ef8695b94778663380c83bb9)
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: Ice92a8ea6f675be069a70c5ad1003cf99b4fc474
(cherry picked from commit 82e0483c4a47233ed2f7bab545b32e5ddd474e59)
2019-09-13 14:44:21 -07:00
Louis Dionne
66ddc699d1
DO NOT MERGE: [libc++] Add __truncating_cast for safely casting float types to integers
...
This is needed anytime we need to clamp an arbitrary floating point
value to an integer type.
Thanks to Eric Fiselier for the patch.
Differential Revision: https://reviews.llvm.org/D66836
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@370891 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit c9ac8d533010d8915bcfdecab891fb451f71ce74)
(cherry picked from commit 4561f55204960c0b3bc4594089ddcf56e5655cad)
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: Icc81b5f68f0f87b74ccd4eba5971fd1e14ef13a5
2019-09-13 14:44:16 -07:00
Dan Albert
188246de28
DO NOT MERGE: Fix bug in random.
...
Test: ./run_test.py --bitness 32
Test: ./run_test.py --bitness 64
Test: ./run_test.py --bitness 64 --host
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: I71708114d7fc8ed90c30b4d32b01d3f3aef7600b
(cherry picked from commit a1d1caa3d831030ce802ed335a9743180911d553)
2019-09-13 14:42:11 -07:00
Louis Dionne
280d459517
DO NOT MERGE: [libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros
...
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@370900 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 87e6185621d332d2ef8695b94778663380c83bb9)
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: Ice92a8ea6f675be069a70c5ad1003cf99b4fc474
(cherry picked from commit 82e0483c4a47233ed2f7bab545b32e5ddd474e59)
2019-09-13 14:42:11 -07:00
Louis Dionne
baeddde44d
DO NOT MERGE: [libc++] Add __truncating_cast for safely casting float types to integers
...
This is needed anytime we need to clamp an arbitrary floating point
value to an integer type.
Thanks to Eric Fiselier for the patch.
Differential Revision: https://reviews.llvm.org/D66836
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@370891 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit c9ac8d533010d8915bcfdecab891fb451f71ce74)
(cherry picked from commit 4561f55204960c0b3bc4594089ddcf56e5655cad)
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: Ibfa9f6465214466511e3d35b02eb3b77488050e7
2019-09-13 14:41:23 -07:00
Dan Albert
bb8457c3f4
DO NOT MERGE: Suppress warnings in tests.
...
Test: ./run_tests.py
Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=994957
Bug: http://b/139690488
Change-Id: I6ac409b692c7b949d3237a1fa824e90652e3c1c3
2019-09-13 14:38:29 -07:00
Dan Albert
64886a125a
Fix tests for soong change. am: 45f1d99044 am: 32e8014cfb am: f6f2994cdf am: c2bc23c46f
...
am: cd03b6966d
Change-Id: I0450140217047d2ae32cee4ac22f2e7e66eac9fd
2019-08-21 20:00:33 -07:00
Dan Albert
cd03b6966d
Fix tests for soong change. am: 45f1d99044 am: 32e8014cfb am: f6f2994cdf
...
am: c2bc23c46f
Change-Id: I0916c4c1f7188aa4badef3e8407397a51747c86b
2019-08-21 19:31:22 -07:00
Dan Albert
c2bc23c46f
Fix tests for soong change. am: 45f1d99044 am: 32e8014cfb
...
am: f6f2994cdf
Change-Id: If89126637a7752aa5b199480ca0d79b53923269a
2019-08-21 19:15:21 -07:00
Dan Albert
f6f2994cdf
Fix tests for soong change. am: 45f1d99044
...
am: 32e8014cfb
Change-Id: I71d39bd202bcf0de05890fdf7ba692a075a7bad1
2019-08-21 19:04:08 -07:00
Dan Albert
32e8014cfb
Fix tests for soong change.
...
am: 45f1d99044
Change-Id: If6ae1bd5b62e5ffded81abddb04b4b84539fb365
2019-08-21 18:53:07 -07:00
Dan Albert
45f1d99044
Fix tests for soong change.
...
Test: ./run_tests.py
Bug: None
Change-Id: I235225f449e3e3d0bb17c5d0c28d2acd8acfa6c9
2019-08-21 16:31:48 -07:00
dimitry
5e13edc625
libcxx supports native_bridge am: a44472d932 am: 81231c9ecd
...
am: b966a7fd96
Change-Id: Ic8eab7fe5a3bfc2d372999e9fa2ba14ccd001243
2019-05-07 14:07:56 -07:00
dimitry
b966a7fd96
libcxx supports native_bridge am: a44472d932
...
am: 81231c9ecd
Change-Id: Ib3f680f901e98bb1be0ebcbdf27ab47b38ac6a94
2019-05-07 13:09:32 -07:00
dimitry
81231c9ecd
libcxx supports native_bridge
...
am: a44472d932
Change-Id: Ibd6afd0a280e8d7ca5c7c130d221c0bcbda38f15
2019-05-07 12:57:24 -07:00
dimitry
a44472d932
libcxx supports native_bridge
...
The library can be used to build binaries
for translated architectures.
Bug: http://b/77159578
Test: make
Change-Id: I3c41a52d599bae2c50feb937267295d9ea8844ca
2019-05-06 12:37:14 +02:00
Bowgo Tsai
4e32522e52
[automerger skipped] Adding libc++fs to recovery available am: b0178936b6 -s ours
...
am: 887bdbbd7e -s ours
am skip reason: change_id I4012f99bcfacf57e45f9f7fd04f76311c279a914 with SHA1 9c713b6c43 is in history
Change-Id: I770994f3608c4c2046b29af15840c9b9713c92c3
2019-04-22 14:21:37 -07:00
Bowgo Tsai
887bdbbd7e
[automerger skipped] Adding libc++fs to recovery available
...
am: b0178936b6 -s ours
am skip reason: change_id I4012f99bcfacf57e45f9f7fd04f76311c279a914 with SHA1 9c713b6c43 is in history
Change-Id: Ic3fe990349b7edda6ad5e28767bea72021d76f64
2019-04-22 13:59:13 -07:00
Bowgo Tsai
89feff5f47
Adding libc++fs to recovery available am: 9c713b6c43 am: 9cbdf50bd7
...
am: 8bc34a0206
Change-Id: I94326f3329ffbac31f122324d3393fca2852499b
2019-04-19 22:27:09 -07:00
Bowgo Tsai
8bc34a0206
Adding libc++fs to recovery available am: 9c713b6c43
...
am: 9cbdf50bd7
Change-Id: Ie66deaa14bfc5a5663cc184e1fd7bdde4338c138
2019-04-19 17:45:42 -07:00
Bowgo Tsai
9cbdf50bd7
Adding libc++fs to recovery available
...
am: 9c713b6c43
Change-Id: I20c79b0efe88cf46fb150d246279f0c0ff370cb0
2019-04-19 17:13:26 -07:00
Bowgo Tsai
b0178936b6
Adding libc++fs to recovery available
...
This is for init, which is recovery available, to use std::filesystem.
Bug: 126493225
Test: build pass
Change-Id: I4012f99bcfacf57e45f9f7fd04f76311c279a914
Merged-In: I4012f99bcfacf57e45f9f7fd04f76311c279a914
(cherry picked from commit 9c713b6c43 )
2019-04-20 07:59:58 +08:00
Bowgo Tsai
9c713b6c43
Adding libc++fs to recovery available
...
This is for init, which is recovery available, to use std::filesystem.
Bug: 126493225
Test: build pass
Change-Id: I4012f99bcfacf57e45f9f7fd04f76311c279a914
2019-04-17 17:26:22 +08:00
Dan Albert
5ed7dee326
Enable testing C++ coroutines TS. am: fd86c1f3ed am: 8f93e21050
...
am: 4875204a2e
Change-Id: I0763c4dd6e818abcd651d6861ad603e91748b27e
2019-02-28 17:40:37 -08:00
Dan Albert
4875204a2e
Enable testing C++ coroutines TS. am: fd86c1f3ed
...
am: 8f93e21050
Change-Id: I7be27a5fa7607f2f9f7844e4ad01dbea7bce2288
2019-02-28 17:23:36 -08:00