about summary refs log tree commit diff
path: root/compiler
AgeCommit message (Expand)AuthorLines
2025-02-24Generalize `BackendTypes` over `GenericCx`Oli Scherer-12/+15
2025-02-24Avoid some duplication between SimpleCx and CodegenCxOli Scherer-88/+94
2025-02-24Remove an unnecessary lifetimeOli Scherer-11/+11
2025-02-24Use safe FFI for various functions in codegen_llvmOli Scherer-7/+3
2025-02-24span: add a "future" editionDavid Wood-2/+29
2025-02-24lower attr spans and inline some functions to hopefully mitigate perf regress...Jana Dönszelmann-13/+52
2025-02-24add test to verify that #132391 can be closedJana Dönszelmann-5/+8
2025-02-24change smir attributes getters to only support tool attributesJana Dönszelmann-26/+43
2025-02-24pretty print hir attributesJana Dönszelmann-21/+316
2025-02-24Fix rustdoc and clippyJana Dönszelmann-0/+1
2025-02-24Introduce new-style attribute parsers for several attributesJana Dönszelmann-1313/+1488
2025-02-24Introduce new parsing infrastructure and types for parsed attributesJana Dönszelmann-276/+1408
2025-02-24Change span field accesses to method callsJana Dönszelmann-201/+263
2025-02-24hir_analysis: skip self type of host effect predsDavid Wood-0/+4
2025-02-24cleanup few unused argsklensy-15/+8
2025-02-24trait_sel: resolve vars in host effectsDavid Wood-0/+2
2025-02-24codegen_llvm: avoid `Deref` impls w/ extern typeDavid Wood-30/+31
2025-02-24ssa/mono: deduplicate `type_has_metadata`David Wood-30/+24
2025-02-24Update `compiler-builtins` to 0.1.148Trevor Gross-2/+2
2025-02-24feature: fix typo in attribute descriptionDavid Wood-1/+1
2025-02-24type_ir: remove redundant part of commentDavid Wood-2/+0
2025-02-23Don't re-`assume` in `transmute`s that don't change nichesScott McMurray-0/+7
2025-02-24Rollup merge of #137505 - tgross35:builtins-cannot-call-error, r=compiler-errorsJacob Pratt-6/+16
2025-02-24Rollup merge of #137501 - nnethercote:mv-impls-out-of-syntax, r=compiler-errorsJacob Pratt-116/+110
2025-02-24Rollup merge of #136610 - Jarcho:range_idx, r=NoratriebJacob Pratt-42/+144
2025-02-24remove support for rustc_intrinsic_must_be_overridden from the compilerRalf Jung-151/+41
2025-02-24Add a span to `CompilerBuiltinsCannotCall`Trevor Gross-6/+16
2025-02-24Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcmbors-22/+86
2025-02-24Make #[used] work when linking with ld64Mads Marquart-3/+140
2025-02-24Fix some `use` items that import more than necessary.Nicholas Nethercote-4/+4
2025-02-24Move `impl` blocks out of `rustc_middle/src/mir/syntax.rs`.Nicholas Nethercote-112/+106
2025-02-23Rollup merge of #137483 - bend-n:😅, r=NoratriebTrevor Gross-3/+3
2025-02-23Rollup merge of #137451 - compiler-errors:synm, r=NoratriebTrevor Gross-1/+1
2025-02-23Rollup merge of #137297 - tgross35:update-builtins, r=tgross35Trevor Gross-2/+2
2025-02-23Rollup merge of #136637 - Pyr0de:binary-format, r=NoratriebTrevor Gross-48/+102
2025-02-23Rollup merge of #136543 - RalfJung:round-ties-even, r=tgross35Trevor Gross-55/+30
2025-02-23Rollup merge of #136439 - yotamofek:pr/codegen-ssa-no-indexing, r=NoratriebTrevor Gross-110/+95
2025-02-23Use `as_chunks` in `analyze_source_file_sse2`real-eren-7/+5
2025-02-23rename sub_ptr 😅bendn-3/+3
2025-02-23Auto merge of #137225 - RalfJung:vectorcall, r=nnethercotebors-83/+107
2025-02-23stabilize extract_ifbendn-6/+0
2025-02-23Remove unused `OutputType::ThinLinkBitcode`DianQK-16/+2
2025-02-23Save pre-link bitcode to `ModuleCodegen`DianQK-22/+33
2025-02-23Add `new_regular` and `new_allocator` to `ModuleCodegen`DianQK-28/+23
2025-02-23Document bitcode in `OutputType`DianQK-0/+5
2025-02-23The embedded bitcode should always be prepared for LTO/ThinLTODianQK-63/+166
2025-02-23Auto merge of #137237 - cuviper:stage0, r=Mark-Simulacrumbors-230/+14
2025-02-23Rollup merge of #137458 - compiler-errors:render-fn, r=fmeaseJacob Pratt-10/+14
2025-02-23Rollup merge of #137448 - compiler-errors:control-flow-oops, r=scottmcmJacob Pratt-2/+2
2025-02-23Rollup merge of #137435 - estebank:match-arm-2, r=compiler-errorsJacob Pratt-2/+10