about summary refs log tree commit diff
path: root/compiler
AgeCommit message (Expand)AuthorLines
2025-02-25Changed interners to start with preallocated capacityMichał Kostrubiec-24/+33
2025-02-24Rollup merge of #137109 - bend-n:knife, r=oli-obkTrevor Gross-6/+0
2025-02-24Auto merge of #135726 - jdonszelmann:attr-parsing, r=oli-obkbors-1790/+3514
2025-02-24Deduplicate CoerceUnsized and DispatchFromDyn impl errorsMichael Goulet-3/+13
2025-02-24Simplify trait error message for CoercePointee validationMichael Goulet-47/+84
2025-02-24Consolidate and rework CoercePointee and DispatchFromDyn errorsMichael Goulet-222/+89
2025-02-24More eagerly bail in DispatchFromDyn validationMichael Goulet-25/+22
2025-02-24Remove dyn_compatible_for_dispatchMichael Goulet-38/+22
2025-02-24Consider lvalues of field and index as possibly temporary placesMichael Goulet-0/+8
2025-02-24More commentsMichael Goulet-8/+16
2025-02-24Improve behavior of IF_LET_RESCOPE around temporaries and place expressionsMichael Goulet-77/+63
2025-02-24rename simd_shuffle_generic → simd_shuffle_const_genericRalf Jung-5/+5
2025-02-24Don't immediately panic if dropck fails without returning errorsMatthew Jasper-5/+4
2025-02-24Better error message for unsized pointersMichael Goulet-1/+18
2025-02-24Properly support thin ptrs that are only thin due to their param-env in asm m...Michael Goulet-5/+4
2025-02-24Mark more LLVM FFI as safeOli Scherer-58/+68
2025-02-24Use a safe wrapper around an LLVM FFI functionOli Scherer-8/+13
2025-02-24Remove inherent function that has a trait method duplicate of a commonly impo...Oli Scherer-16/+10
2025-02-24Deduplicate more functions between `SimpleCx` and `CodegenCx`Oli Scherer-54/+4
2025-02-24Remove an unused lifetime paramOli Scherer-4/+4
2025-02-24Make allocator shim creation mostly use safe codeOli Scherer-96/+94
2025-02-24Generalize BaseTypeCodegenMethodsOli Scherer-29/+35
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