beetrees
27a9590d3d
Add f16/f128 +/-/*///% support
2025-05-24 13:45:19 +01:00
bjorn3
0e9a8540b0
Preserve rustc_literal_escaper with --sysroot llvm
2025-04-07 20:28:24 +00:00
bjorn3
e3a8d9c6a3
Fix testing with randomized layouts enabled
2025-04-03 15:30:01 +00:00
bjorn3
bb2b3d04c3
Run coretests and alloctests with cg_clif in CI
2025-04-03 12:07:14 +00:00
bjorn3
e58dd2568b
Unset RUSTC_WRAPPER in cg_clif's build system
2025-04-03 08:53:15 +00:00
bjorn3
15dbafa81e
Merge commit ' ba315abda7' into sync_cg_clif-2025-03-30
2025-03-30 15:43:48 +00:00
bjorn3
04e580fcc5
Merge commit ' 8332329f83' into sync_cg_clif-2025-02-07
2025-02-07 20:58:27 +00:00
bjorn3
996d570939
Fix cg_clif testing coretests
2025-01-26 10:26:36 +00:00
bjorn3
2c2d2a7e0d
Merge commit ' e39eacd2d4' into sync_cg_clif-2025-01-10
2025-01-10 09:02:07 +00:00
bjorn3
a2d78f77f4
Merge commit ' 918acafef6' into sync_cg_clif-2025-01-05
2025-01-05 15:44:46 +00:00
Ben Kimock
4d01ca8ae9
Remove polymorphization
2024-12-06 16:42:09 -05:00
bjorn3
e8ad19987d
Merge commit ' 57845a397e' into sync_cg_clif-2024-12-06
2024-12-06 12:10:30 +00:00
bjorn3
e2a5108657
Merge commit ' 5b1246bb4b' into sync_cg_clif-2024-11-02
2024-11-02 14:53:30 +00:00
bjorn3
9d8572d33b
Rustfmt
2024-09-23 11:28:15 +00:00
bjorn3
f3ae4237ab
Revert change to apply_patches to fix panic
2024-09-23 11:20:56 +00:00
bjorn3
32b608a439
Merge commit ' 6d35b4c9a0' into sync_cg_clif-2024-09-22
2024-09-23 11:20:46 +00:00
Michael Goulet
02b0f3b5ab
Reformat using the new identifier sorting from rustfmt
2024-09-22 19:11:29 -04:00
bjorn3
3ea9313de3
Merge commit ' 69b3f5a426' into sync_cg_clif-2024-08-09
2024-08-09 17:18:46 +00:00
bors
d35f63e303
Auto merge of #125016 - nicholasbishop:bishop-cb-112, r=tgross35
...
Update compiler_builtins to 0.1.114
The `weak-intrinsics` feature was removed from compiler_builtins in https://github.com/rust-lang/compiler-builtins/pull/598 , so dropped the `compiler-builtins-weak-intrinsics` feature from alloc/std/sysroot.
In https://github.com/rust-lang/compiler-builtins/pull/593 , some builtins for f16/f128 were added. These don't work for all compiler backends, so add a `compiler-builtins-no-f16-f128` feature and disable it for cranelift and gcc.
2024-07-29 07:41:33 +00:00
Nicholas Bishop
5cd1e8d9ab
Update compiler_builtins to 0.1.114
...
The `weak-intrinsics` feature was removed from compiler_builtins in
https://github.com/rust-lang/compiler-builtins/pull/598 , so dropped the
`compiler-builtins-weak-intrinsics` feature from alloc/std/sysroot.
In https://github.com/rust-lang/compiler-builtins/pull/593 , some
builtins for f16/f128 were added. These don't work for all compiler
backends, so add a `compiler-builtins-no-f16-f128` feature and disable
it for cranelift and gcc. Also disable it for LLVM targets that don't
support it.
2024-07-28 20:43:07 -04:00
Nicholas Nethercote
ea9f491696
Reformat use declarations.
...
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
2024-07-29 08:26:52 +10:00
bjorn3
5adaed06a0
Merge commit ' 49cd5dd454' into sync_cg_clif-2024-06-30
2024-06-30 11:28:14 +00:00
bjorn3
ed7d97e4c8
Merge commit ' 3270432f4b' into sync_cg_clif-2024-05-13
2024-05-13 13:26:33 +00:00
bjorn3
4ad6c6c581
Merge commit ' de5d652373' into sync_cg_clif-2024-04-23
2024-04-23 09:37:28 +00:00
bjorn3
f91bd7882f
Merge commit ' fbda869b4e' into sync_cg_clif-2024-04-05
2024-04-05 16:20:23 +00:00
bjorn3
5ec45d3d7a
Merge commit ' 54cbb6e753' into sync_cg_clif-2024-03-08
2024-03-08 20:41:29 +00:00
bjorn3
0061bb7faf
Merge commit ' 3e50cf6502' into sync_cg_clif-2024-01-26
2024-01-26 18:33:45 +00:00
bjorn3
a4be90ed16
Merge commit ' 3a9bf72932' into sync_cg_clif-2023-12-19
2023-12-19 12:46:39 +00:00
Ralf Jung
aa3dc4c225
remove a cranelift test that doesn't make sense any more
2023-12-12 08:15:17 +01:00
bjorn3
1988cf4a18
Merge commit ' 710c67909d' into sync_cg_clif-2023-11-25
2023-11-25 10:05:52 +00:00
bjorn3
4ae658683f
Fix fn_sig_for_fn_abi and the coroutine transform for generators
...
There were three issues previously:
* The self argument was pinned, despite Iterator::next taking an
unpinned mutable reference.
* A resume argument was passed, despite Iterator::next not having one.
* The return value was CoroutineState<Item, ()> rather than Option<Item>
While these things just so happened to work with the LLVM backend,
cg_clif does much stricter checks when trying to assign a value to a
place. In addition it can't handle the mismatch between the amount of
arguments specified by the FnAbi and the FnSig.
2023-11-23 20:17:19 +00:00
Mark Rousskov
497c17a390
Add check-cfg to cranelift
2023-11-15 21:45:48 -05:00
bjorn3
d49fd9f877
Merge commit ' c84d1871dc' into sync_cg_clif-2023-11-10
2023-11-10 11:30:51 +00:00
bjorn3
e472b5573a
Merge commit ' c07d1e2f88' into sync_cg_clif-2023-10-21
2023-10-21 19:54:51 +00:00
bjorn3
5d85a24442
Merge commit ' 81dc066758' into sync_cg_clif-2023-10-09
2023-10-09 08:52:46 +00:00
Tamir Duberstein
2753052adf
compiler: always use var_os("RUST_BACKTRACE")
...
There are 3 instances of var(...) and 3 instances of var_os(...); the
latter avoids an appearance of unhandled error, so use it everywhere.
2023-10-06 08:53:23 -04:00
bjorn3
59cabd7032
Merge commit ' 8f9ac9c22d' into sync_cg_clif-2023-08-09
2023-08-09 18:20:12 +00:00
bjorn3
e8168ce8a3
Merge commit ' 1eded3619d' into sync_cg_clif-2023-07-22
2023-07-22 13:32:34 +00:00
bjorn3
81ea0b29ea
Merge commit ' 8830dccd1d' into sync_cg_clif-2023-06-15
2023-06-15 17:56:01 +00:00
bjorn3
8bf550e616
Merge commit ' ef07e8e60f' into sync_cg_clif-2023-04-29
2023-04-29 12:00:43 +00:00
bjorn3
7b3bd56ed9
Merge commit ' dec0daa8f6' into sync_cg_clif-2023-03-15
2023-03-15 14:41:48 +00:00
bjorn3
56951e4f2b
Merge commit ' 7d53619064' into sync_cg_clif-2023-02-09
2023-02-09 12:38:16 +01:00
bjorn3
b67610f98a
Merge commit ' 598f090956' into sync_cg_clif-2023-01-24
2023-01-24 18:56:42 +01:00
bjorn3
98a276b589
Merge commit ' 2bb3996244' into sync_cg_clif-2022-12-14
2022-12-14 19:30:46 +01:00
Maybe Waffle
268219da02
Use as_deref in compiler (but only where it makes sense)
2022-11-16 21:58:58 +00:00
bjorn3
63d1bf9920
Rustfmt cg_clif's build system
2022-10-23 16:43:48 +02:00
bjorn3
9950bd1dc5
Merge commit ' 266e96785a' into sync_cg_clif-2022-10-23
2022-10-23 16:22:55 +02:00
Rageking8
54ee5ac073
more dupe word typos
2022-10-14 12:57:56 +08:00
bjorn3
d9bbac069b
Rustfmt
2022-08-24 17:06:47 +00:00
bjorn3
cfef0a4f8d
Merge commit ' e9d1a0a7b0' into sync_cg_clif-2022-08-24
2022-08-24 18:40:58 +02:00