about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/asm.rs
AgeCommit message (Expand)AuthorLines
2025-03-17Stabilize asm_gotoGary Guo-13/+2
2025-03-11Update compiletest's `has_asm_support` to match rustcJosh Stone-0/+1
2025-02-26Handle asm const similar to inline constGary Guo-1/+1
2025-02-22Make a fake body to store typeck results for global_asmMichael Goulet-16/+2
2025-01-29show supported register classesFolkert de Vries-2/+7
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-11-28Auto merge of #133468 - lcnr:uwu4, r=BoxyUwUbors-11/+8
2024-11-28ast_lowering: rm separate `def_id_parent`lcnr-1/+1
2024-11-28always create `DefId`s when lowering anon-constslcnr-10/+7
2024-11-28Rollup merge of #133422 - taiki-e:riscv-e-clobber-abi, r=AmanieuGuillaume Gomez-1/+6
2024-11-25Rollup merge of #131664 - taiki-e:s390x-asm-vreg-inout, r=AmanieuMatthias Krüger-6/+26
2024-11-25Fix clobber_abi in RV32E and RV64E inline assemblyTaiki Endo-1/+6
2024-11-24Make asm_goto_with_outputs a separate feature gateGary Guo-9/+35
2024-11-24Make s390x non-clobber-only vector register support unstableTaiki Endo-6/+26
2024-11-10Stabilize Arm64EC inline assemblyTaiki Endo-0/+1
2024-11-08Stabilize s390x inline assemblyTaiki Endo-0/+1
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-3/+3
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-4/+4
2024-09-22Auto merge of #130337 - BoxyUwU:anon_const_macro_call, r=camelidbors-1/+1
2024-09-21Handle macro calls in anon const def creation take 2Boxy-1/+1
2024-09-20Conditionally allow lowering RTN (..) in pathsMichael Goulet-2/+3
2024-09-12Re-enable `ConstArgKind::Path` lowering by defaultNoah Lev-3/+1
2024-09-10disallow `naked_asm!` outside of `#[naked]` functionsFolkert de Vries-2/+8
2024-08-24Rollup merge of #129246 - BoxyUwU:feature_gate_const_arg_path, r=cjgillotMatthias Krüger-1/+3
2024-08-21Use bool in favor of Option<()> for diagnosticsMichael Goulet-3/+2
2024-08-19Retroactively feature gate `ConstArgKind::Path`Boxy-1/+3
2024-08-13stabilize `asm_const`Folkert-14/+3
2024-08-10rustc_ast_lowering: make asm-related unstability messages translatablePavel Grigorenko-7/+14
2024-07-29Reformat `use` declarations.Nicholas Nethercote-12/+12
2024-07-16Add `ConstArgKind::Path` and make `ConstArg` its own HIR nodeNoah Lev-7/+10
2024-07-16Setup ast_lowering functions for `ConstArg`Noah Lev-2/+2
2024-07-16Add `current_def_id_parent` to `LoweringContext`Noah Lev-2/+2
2024-03-12Change `DefKind::Static` to a struct variantOli Scherer-1/+1
2024-03-08Rollup merge of #119365 - nbdd0121:asm-goto, r=AmanieuMatthias Krüger-4/+23
2024-03-06Rewrite the `untranslatable_diagnostic` lint.Nicholas Nethercote-0/+1
2024-02-24Add asm label support to AST and HIRGary Guo-4/+23
2024-02-07No need to take ImplTraitContext by refMichael Goulet-1/+1
2024-01-13Add check for ui_testing via promoting parameters from `ParseSess` to `Session`George-lewis-9/+4
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-12/+16
2023-12-15Annotate some more bugsMichael Goulet-2/+2
2023-12-03rustc: Harmonize `DefKind` and `DefPathData`Vadim Petrochenkov-2/+2
2023-12-02Avoid per-register closure expansionsMark Rousskov-58/+63
2023-12-02Auto merge of #117912 - GeorgeWort:master, r=petrochenkovbors-6/+15
2023-11-28resolve: Feed the `def_kind` query immediately on `DefId` creationVadim Petrochenkov-0/+1
2023-11-28Name explicit registers in conflict register errors for inline assemblyGeorge Wort-6/+15
2023-08-06lower impl const to bind to host effect paramDeadbeef-0/+1
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-3/+4
2023-05-08asm: Stabilize loongarch64WANG Rui-0/+1
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-2/+2
2022-12-01Fill in `def_span` when creating def ids.Oli Scherer-1/+6