Antoni Boucher
47beac18f4
Merge branch 'master' into sync_from_rust_2025_05_12
2025-05-12 11:04:56 -04:00
Guillaume Gomez
0bdf0726cf
Mark back::lto::optimize_thin_module and back::write::codegen` functions as safe
2025-05-07 17:20:25 +02:00
Bryanskiy
7008f351b6
Initial support for dynamically linked crates
2025-05-04 22:03:15 +03:00
Michael Goulet
22d3c0d70a
Prepend temp files with a string per invocation of rustc
2025-04-07 20:48:40 +00:00
Michael Goulet
3c3a6a2995
Simplify temp path creation a bit
2025-04-07 20:48:40 +00:00
DianQK
aa038c2d95
Add new_regular and new_allocator to ModuleCodegen
2025-02-23 21:23:38 +08:00
Askar Safin
d7f2227e63
compiler/rustc_codegen_gcc/src/back/lto.rs: delete "unsafe impl Sync/Send"
2025-02-11 09:47:13 +03:00
Antoni Boucher
43b7e28601
Merge commit ' 59a81c2ca1' into subtree-update_cg_gcc_2025_01_12
2025-01-13 10:53:58 -05:00
Matthew Maurer
3323e5a9ad
llvm: Ignore error value that is always false
...
See llvm/llvm-project#121851
For LLVM 20+, this function (`renameModuleForThinLTO`) has no return
value. For prior versions of LLVM, this never failed, but had a
signature which allowed an error value people were handling.
2025-01-07 01:02:22 +00:00
Michael Goulet
d3903c8de3
Reformat using the new identifier sorting from rustfmt
2024-09-22 19:11:29 -04:00
Nicholas Nethercote
72d31e9231
Remove serialized_bitcode from LtoModuleCodegen.
...
It's unused.
2024-09-09 09:00:50 +10:00
Guillaume Gomez
c92f054085
Merge commit ' 98ed962c7d' into master
2024-07-10 12:44:23 +02:00
Oli Scherer
527b3575ba
Use a dedicated type instead of a reference for the diagnostic context
...
This paves the way for tracking more state (e.g. error tainting) in the diagnostic context handle
2024-06-18 15:42:11 +00:00
Michael Baikov
040afd36f3
Save/restore more items in cache with incremental compilation
2024-04-06 10:59:24 -04:00
Guillaume Gomez
faebf73983
Merge commit ' b385428e3d' into subtree-update_cg_gcc_2024-03-05
2024-03-05 19:58:36 +01:00
Nicholas Nethercote
5ea71c1150
Rename many DiagCtxt arguments.
2023-12-18 16:06:22 +11:00
Nicholas Nethercote
a5c63ae13b
Rename CodegenContext::create_diag_handler as CodegenContext::create_dcx.
2023-12-18 16:06:21 +11:00
Nicholas Nethercote
590e0d9573
Rename Handler as DiagCtxt.
2023-12-18 16:06:19 +11:00
Antoni Boucher
242a482c88
Merge commit ' 11a0cceab9' into subtree-update_cg_gcc_2023-10-09
2023-10-09 15:53:34 -04:00
Antoni Boucher
d725cfb6ab
Merge commit ' 08a6d6e16b' into sync-cg_gcc-2023-03-04
2023-03-05 12:03:19 -05:00
Rémy Rakic
c59b01f241
simplify a self-profiling activity call in the cg_gcc backend
2022-04-07 15:47:20 +02:00
bjorn3
3888aafe3a
Merge commit ' 39683d8eb7' into sync_cg_gcc-2022-03-26
2022-03-26 18:29:37 +01:00
bjorn3
54d2ec1a82
Merge commit ' 1411a98352' into sync_cg_clif-2021-12-31
2021-12-31 16:26:32 +01:00
est31
b1d329ba55
Remove redundant [..]s
2021-12-09 00:01:29 +01:00
antoyo
e228f0c16e
Cleanup ( #67 )
2021-08-15 08:28:46 -04:00
Antoni Boucher
afae271d5d
Initial commit
2021-08-12 21:46:50 -04:00