Antoni Boucher
fe054be06e
Second attempt at fixing LTO tests
...
FIXME: we now have fat LTO objects even when only bitcode is requested.
2024-07-05 11:55:08 -04:00
Antoni Boucher
bc8520d98e
Revert "Fix LTO tests"
...
This reverts commit 2d123d08c9
.
2024-07-05 11:35:16 -04:00
Antoni Boucher
2d123d08c9
Fix LTO tests
...
FIXME: we now have fat LTO objects even when only bitcode is requested.
2024-07-05 10:42:03 -04:00
Antoni Boucher
fc2eee58d2
Ignore more tests
2024-07-02 13:37:34 -04:00
Antoni Boucher
05a41b88a9
Merge branch 'master' into sync_from_rust_2024_07_02
2024-07-02 12:40:16 -04:00
Antoni Boucher
4d3d0d492f
Fix intrinsic/generic-arithmetic-pass.rs test
2024-07-02 12:28:44 -04:00
Antoni Boucher
9ca7658817
Fix tests
2024-07-02 12:27:18 -04:00
Guillaume Gomez
fd7979d46d
Remove usage of -Zno-parallel-llvm
2024-07-02 12:21:16 -04:00
Nicholas Nethercote
8c5d84d102
Add blank lines after module-level //!
comments.
...
Most modules have such a blank line, but some don't. Inserting the blank
line makes it clearer that the `//!` comments are describing the entire
module, rather than the `use` declaration(s) that immediately follows.
2024-06-20 09:23:20 +10:00
Shashank Trivedi
a63b83eb4e
ui pattern failure tests ( #524 )
2024-06-10 17:13:44 -04:00
Andy Sadler
a0b4d735e3
simd: implement pointer provenance intrinsics
...
This adds support for the simd variants of the pointer provenance
intrinsics, which are `simd_cast_ptr`, `simd_expose_addr`, and
`simd_from_exposed_addr`.
The preconditions for each intrinsic are adapted from rustc_codegen_llvm
to preserve compatibility. Each of these intrinsics are implemented as
calling the non-simd variant of each intrinsic on each lane.
This is enough to enable the UI test `ui/simd/intrinsic/ptr-cast.rs` to
pass.
Signed-off-by: Andy Sadler <andrewsadler122@gmail.com>
2024-05-08 20:51:21 -05:00
antoyo
41839175b0
Merge pull request #498 from rust-lang/fix/pass-indirect-with-params
...
Fix PassMode::Indirect with params
2024-04-22 09:44:46 -04:00
Antoni Boucher
f9a0c3fb0f
Fix PassMode::Indirect with params
2024-04-22 09:14:28 -04:00
Antoni Boucher
89ee0f997c
Implement more type kinds
2024-04-19 21:23:56 -04:00
Antoni Boucher
c7ac792687
Add newlines
2024-03-30 08:18:56 -04:00
Shashank Trivedi
2a88451d6b
run-make tests initialized ( #7 )
2024-03-25 11:39:26 -04:00
antoyo
51eae7e6e8
Merge pull request #5 from mubarak23/remove-pass-test
...
Remove pass test
2024-03-23 17:45:16 -04:00
mubarak23
a67cd0c4fd
add fn-arg-incomplete-pattern-drop-order.rs to the list
2024-03-23 22:18:22 +01:00
mubarak23
0319a80c5b
remove more test that have passed
2024-03-23 19:21:45 +01:00
mubarak23
56eab3c484
remove trailing space
2024-03-23 18:09:18 +01:00
mubarak23
9c81910732
fix rebase
2024-03-23 13:27:33 +01:00
antoyo
eea2f89c80
Merge pull request #2 from GuillaumeGomez/rm-build_sysroot-folder
...
Remove `build_sysroot` folder
2024-03-22 16:37:06 -04:00
Shashank Trivedi
f16a006c23
CI cargo test added ( #6 )
2024-03-22 15:32:34 -04:00
Guillaume Gomez
cde105a651
Move build_sysroot
folder into build_system
2024-03-22 20:19:20 +01:00
Mubarak Muhammad Aminu
906a2ab5b3
Update tests/failing-ui-tests.txt
...
Co-authored-by: antoyo <antoyo@users.noreply.github.com>
2024-03-22 15:51:48 +01:00
mubarak23
67c6c7e00d
add two fail test back to the list
2024-03-22 12:29:56 +01:00
mubarak23
486f6b7300
remove lto-abort.rs since it has passed
2024-03-21 17:04:03 +01:00
mubarak23
193d165e22
add back lto-abort.rs to the list
2024-03-21 16:47:20 +01:00
mubarak23
3cb807b6d3
remove more pass test from the lists
2024-03-21 16:19:49 +01:00
mubarak23
6a2f725a45
remove pass test
2024-03-21 16:00:30 +01:00
Guillaume Gomez
fc2d1edad7
Add new failing tests
2024-03-10 22:08:21 +01:00
Guillaume Gomez
faebf73983
Merge commit 'b385428e3ddf330805241e7758e773f933357c4b' into subtree-update_cg_gcc_2024-03-05
2024-03-05 19:58:36 +01:00
Ralf Jung
215284a490
remove StructuralEq trait
2024-01-24 07:56:23 +01:00
Antoni Boucher
9f4f90b19a
Merge commit 'e4fe941b11a55c5005630696e9b6d81c65f7bd04' into subtree-update_cg_gcc_2023-10-25
2023-10-26 17:42:02 -04:00
Antoni Boucher
242a482c88
Merge commit '11a0cceab966e5ff1058ddbcab5977e8a1d6d290' into subtree-update_cg_gcc_2023-10-09
2023-10-09 15:53:34 -04:00
Antoni Boucher
d725cfb6ab
Merge commit '08a6d6e16b5efe217123e780398969946266268f' into sync-cg_gcc-2023-03-04
2023-03-05 12:03:19 -05:00
Amanieu d'Antras
14e0e0fec3
Stabilize asm_sym
2022-10-17 22:38:37 +01:00
Urgau
4d398832a5
Stabilize bench_black_box
2022-09-27 17:38:51 +02:00
Antoni Boucher
fac57d9a06
Merge commit 'e8dca3e87d164d2806098c462c6ce41301341f68' into sync_from_cg_gcc
2022-06-06 22:04:37 -04:00
bjorn3
3888aafe3a
Merge commit '39683d8eb7a32a74bea96ecbf1e87675d3338506' into sync_cg_gcc-2022-03-26
2022-03-26 18:29:37 +01:00
bjorn3
54d2ec1a82
Merge commit '1411a98352ba6bee8ba3b0131c9243e5db1e6a2e' into sync_cg_clif-2021-12-31
2021-12-31 16:26:32 +01:00
Amanieu d'Antras
eec5f919e7
Stabilize asm! and global_asm!
...
They are also removed from the prelude as per the decision in
https://github.com/rust-lang/rust/issues/87228 .
stdarch and compiler-builtins are updated to work with the new, stable
asm! and global_asm! macros.
2021-12-12 11:20:03 +00:00
Commeownist
7c707e4b95
Implement basic inline asm support ( #72 )
...
* Implement basic support for inline assembly
* Disable LTO
We don't support it yet at all
* Handle `inout(reg) var` correctly
Turns out that `+` readwrite output registers cannot be tied with
input variables.
* Add limited support for llvm_asm!
* Handle CHANNEL correctly
* Add support for arbitrary explicit registers
* Handle symbols properly
* Add rudimentary asm tests
* Exclude llvm_asm! tests from tests runs
* Insert `__builtin_unreachable()` after diverging asm blocks
2021-09-05 11:26:01 -04:00
Antoni Boucher
afae271d5d
Initial commit
2021-08-12 21:46:50 -04:00