diff options
author | Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> | 2022-06-08 10:30:10 -0400 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2022-08-29 08:46:55 -0700 |
commit | 71770ceee5c515d97dad1a0088008561106d141d (patch) | |
tree | 1d5a0b860c83a9fa81ebaa148f647adfb5a2eb6a /yjit/src/backend | |
parent | c2fdec93a9d533e9e9eaabd96b6bf5210b211abf (diff) | |
download | ruby-71770ceee5c515d97dad1a0088008561106d141d.tar.gz |
Map comments in backend
Diffstat (limited to 'yjit/src/backend')
-rw-r--r-- | yjit/src/backend/x86_64/mod.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/yjit/src/backend/x86_64/mod.rs b/yjit/src/backend/x86_64/mod.rs index d0f57d908f..2d425c2fe0 100644 --- a/yjit/src/backend/x86_64/mod.rs +++ b/yjit/src/backend/x86_64/mod.rs @@ -101,8 +101,11 @@ impl Assembler // For each instruction for insn in &self.insns { match insn.op { - // TODO: need to map the position of comments in the machine code - Op::Comment => {}, + Op::Comment => { + if cfg!(feature = "asm_comments") { + cb.add_comment(&insn.text.as_ref().unwrap()); + } + }, Op::Label => {}, |