about summary refs log tree commit diff
path: root/compiler
AgeCommit message (Expand)AuthorLines
2025-01-31Manually walk into WF obligations in BestObligation proof tree visitorMichael Goulet-62/+105
2025-01-31Move fulfillment error derivation into new moduleMichael Goulet-496/+506
2025-01-31`#[optimize(none)]` implies `#[inline(never)]`clubby789-1/+5
2025-01-31ValidationMichael Goulet-2/+40
2025-01-31Enforce unsafe binders must be Copy (for now)Michael Goulet-2/+23
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-44/+372
2025-01-31interpret: adjust vtable validity check for higher-ranked typesLukas Markeffsky-56/+14
2025-01-31Auto merge of #134424 - 1c3t3a:null-checks, r=saethlinbors-164/+427
2025-01-31it-self → itself, build-system → build system, type-alias → type aliasTobias Bucher-1/+1
2025-01-31ensure sufficient stack in unsafety checkRémy Rakic-1/+4
2025-01-31ensure sufficient stack in tail call checkRémy Rakic-5/+8
2025-01-31Rollup merge of #136336 - nnethercote:overhaul-rustc_middle-util, r=jieyouxuMatthias Krüger-135/+102
2025-01-31Rollup merge of #136330 - nnethercote:rm-unnecessary-hooks, r=oli-obkMatthias Krüger-35/+26
2025-01-31Rollup merge of #136326 - Zalathar:llvm-di-builder-ref, r=nikicMatthias Krüger-106/+101
2025-01-31Rollup merge of #136325 - compiler-errors:indirectly, r=RalfJungMatthias Krüger-1/+6
2025-01-31Rollup merge of #136194 - taiki-e:bpf-clobber-abi, r=amanieuMatthias Krüger-0/+13
2025-01-31Rollup merge of #135860 - fmease:compiler-mv-obj-save-dyn-compat-ii, r=jieyouxuMatthias Krüger-10/+8
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-5/+156
2025-01-31record boring locals in polonius contextRémy Rakic-29/+69
2025-01-31create context for errors and diagnostics for last borrowck phaseRémy Rakic-17/+28
2025-01-31split polonius context into per-phase dataRémy Rakic-50/+70
2025-01-31miri: make float min/max non-deterministicRalf Jung-2/+20
2025-01-31Auto merge of #136332 - jhpratt:rollup-aa69d0e, r=jhprattbors-372/+770
2025-01-31Add amdgpu targetFlakebi-0/+53
2025-01-31Auto merge of #136331 - jhpratt:rollup-curo1f4, r=jhprattbors-83/+148
2025-01-31Rollup merge of #136313 - compiler-errors:too-many-args, r=lqdJacob Pratt-0/+1
2025-01-31Rollup merge of #136281 - nnethercote:rustc_hir_analysis, r=lcnrJacob Pratt-315/+224
2025-01-31Rollup merge of #133429 - EnzymeAD:autodiff-middle, r=oli-obkJacob Pratt-33/+449
2025-01-31Rollup merge of #132156 - estebank:closure-return, r=Nadrieril,compiler-errorsJacob Pratt-24/+96
2025-01-31Rollup merge of #136287 - zmodem:nocapture, r=nikicJacob Pratt-0/+10
2025-01-31Rollup merge of #136278 - lqd:polonius-debugger-episode-3, r=matthewjasperJacob Pratt-9/+101
2025-01-31Rollup merge of #136270 - nnethercote:rm-NamedVarMap, r=jackh726Jacob Pratt-72/+37
2025-01-31Rollup merge of #135414 - tgross35:stabilize-const_black_box, r=dtolnayJacob Pratt-2/+0
2025-01-31Overhaul `to_readable_str`.Nicholas Nethercote-48/+42
2025-01-31Don't export the `Trivial*` macros.Nicholas Nethercote-4/+1
2025-01-31Move `find_self_call`.Nicholas Nethercote-60/+48
2025-01-31Give a better explanation for having `bug_fmt` and `span_bug_fmt`.Nicholas Nethercote-3/+3
2025-01-30implement unstable `new_range` featurePeter Jaszkowiak-8/+83
2025-01-31Remove the `mir_build` hook.Nicholas Nethercote-14/+7
2025-01-31Remove the `thir_{tree,flat}` hooks.Nicholas Nethercote-17/+12
2025-01-31Add/clarify comments about hooks.Nicholas Nethercote-4/+7
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-402/+342
2025-01-31Remove the temporary typedef for `LLVMRustDIFlags`Zalathar-16/+10
2025-01-31Replace our `LLVMRustDIBuilderRef` with LLVM-C's `LLVMDIBuilderRef`Zalathar-90/+91
2025-01-31Delay a bug when indexing unsized slicesMichael Goulet-1/+6
2025-01-30Auto merge of #136318 - matthiaskrgr:rollup-a159mzo, r=matthiaskrgrbors-229/+392
2025-01-31Simplify `bug!` and `span_bug!`.Nicholas Nethercote-20/+8
2025-01-31Don't export `rustc_hir_analysis::collect`.Nicholas Nethercote-17/+17
2025-01-31Remove `xform` submodule.Nicholas Nethercote-26/+19
2025-01-31Remove an unnecessary loop label.Nicholas Nethercote-2/+2