about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/asm.rs
AgeCommit message (Expand)AuthorLines
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
2022-11-22`rustc_ast_lowering`: remove `ref` patternsMaybe Waffle-17/+15
2022-11-15Make clobber_abis use an FxIndexMapCastilloDel-2/+2
2022-10-17Stabilize asm_symAmanieu d'Antras-10/+0
2022-10-11rustc_hir: Less error-prone methods for accessing `PartialRes` resolutionVadim Petrochenkov-7/+4
2022-09-24separate definitions and `HIR` ownersTakayuki Maeda-1/+1
2022-09-14Pass ImplTraitContext as &, there's no need for that to be &mutSantiago Pastorino-1/+1
2022-09-06Pass ImplTraitContext as &mut to avoid the need of ImplTraitContext::reborrow...Santiago Pastorino-1/+1
2022-08-29Use `&'hir Expr` everywhere.Nicholas Nethercote-5/+5
2022-08-22Changes made in response to feedbackJean CASPAR-8/+14
2022-08-22Migrate ast_lowering::ast to SessionDiagnosticJean CASPAR-99/+62
2022-07-20Remove unused StableMap and StableSet types from rustc_data_structuresMichael Woerister-2/+1
2022-07-18avoid `Symbol` to `&str` conversionsTakayuki Maeda-2/+2
2022-07-06Remove `sess` field from LoweringContext.Camille GILLOT-23/+31
2022-06-14Separate `source_span` and `expn_that_defined` from `Definitions`.Camille GILLOT-8/+2
2022-06-14Do not modify the resolver outputs.Camille GILLOT-1/+1
2022-06-14Make ResolverAstLowering a struct.Camille GILLOT-2/+2
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-1/+5
2022-04-14Reimplement lowering of sym operands for asm! so that it also works with glob...Amanieu d'Antras-5/+60
2022-02-21Take CodegenFnAttrs into account when validating asm! register operandsAmanieu d'Antras-21/+7
2022-02-21On ARM, use relocation_model to detect whether r9 should be reservedAmanieu d'Antras-0/+2
2022-02-20Rollup merge of #94146 - est31:let_else, r=cjgillotMatthias Krüger-3/+2
2022-02-19Adopt let else in more placesest31-3/+2
2022-02-18asm: Allow the use of r8-r14 as clobbers on Thumb1Amanieu d'Antras-5/+6
2022-02-10Fix incorrect register conflict detection in asm!Amanieu d'Antras-1/+3
2022-01-17Pass target_features set instead of has_feature closurebjorn3-2/+2
2022-01-17Use Symbol for target features in asm handlingbjorn3-3/+3
2021-12-10asm: Allow using r9 (ARM) and x18 (AArch64) if they are not reserved byAmanieu d'Antras-1/+6
2021-12-03add `unwind_asm` feature gate for `may_unwind` optioncynecx-0/+11
2021-11-10Add support for specifying multiple clobber_abi in `asm!`asquared31415-7/+40
2021-11-07Add features gates for experimental asm featuresAmanieu d'Antras-4/+46
2021-10-26Remove unnecessary check for registersYuki Okushi-3/+1
2021-10-26Fix some typosYuki Okushi-2/+2
2021-10-07make #[target_feature] work with `asm` register classesasquared31415-62/+2
2021-08-29ast_lowering: Introduce `lower_span` for catching all spans entering HIRVadim Petrochenkov-4/+9
2021-08-24Move `named_asm_labels` to a HIR lintasquared31415-1/+3
2021-08-12Add support for clobber_abi to asm!Amanieu d'Antras-1/+55
2021-07-10Add clobber-only register classes for asm!Amanieu d'Antras-0/+16
2021-05-13Clarify error message when both asm! and global_asm! are unsupportedAmanieu d'Antras-1/+2
2021-05-13Add support for const operands and options to global_asm!Amanieu d'Antras-0/+328