diff options
| author | Corey Farwell <coreyf@rwell.org> | 2017-04-14 17:41:03 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-04-14 17:41:03 -0400 |
| commit | e6f6b445aa2fc71f626dff7f7c7988b04f4a292d (patch) | |
| tree | 7ecc980b1e110fbf55b96cf7ac88825d77244f54 /src/librustc_metadata/decoder.rs | |
| parent | ba377982a3fde98a3cac02493c16dc623b02a421 (diff) | |
| parent | a35c4e354a65fdbbb61741db3a9dd1c190f2f146 (diff) | |
Rollup merge of #40702 - mrhota:global_asm, r=nagisa
Implement global_asm!() (RFC 1548) This is a first attempt. ~~One (potential) problem I haven't solved is how to handle multiple usages of `global_asm!` in a module/crate. It looks like `LLVMSetModuleInlineAsm` overwrites module asm, and `LLVMAppendModuleInlineAsm` is not provided in LLVM C headers 😦~~ I can provide more detail as needed, but honestly, there's not a lot going on here. r? @eddyb CC @Amanieu @jackpot51 Tracking issue: #35119
Diffstat (limited to 'src/librustc_metadata/decoder.rs')
| -rw-r--r-- | src/librustc_metadata/decoder.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc_metadata/decoder.rs b/src/librustc_metadata/decoder.rs index cdbecb3ae2e..3498be9dfdf 100644 --- a/src/librustc_metadata/decoder.rs +++ b/src/librustc_metadata/decoder.rs @@ -429,6 +429,7 @@ impl<'tcx> EntryKind<'tcx> { EntryKind::Trait(_) => Def::Trait(did), EntryKind::Enum(..) => Def::Enum(did), EntryKind::MacroDef(_) => Def::Macro(did, MacroKind::Bang), + EntryKind::GlobalAsm => Def::GlobalAsm(did), EntryKind::ForeignMod | EntryKind::Impl(_) | |
