aboutsummaryrefslogtreecommitdiffstats
path: root/yjit/src/backend
diff options
context:
space:
mode:
authorMaxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>2022-06-08 10:30:10 -0400
committerTakashi Kokubun <takashikkbn@gmail.com>2022-08-29 08:46:55 -0700
commit71770ceee5c515d97dad1a0088008561106d141d (patch)
tree1d5a0b860c83a9fa81ebaa148f647adfb5a2eb6a /yjit/src/backend
parentc2fdec93a9d533e9e9eaabd96b6bf5210b211abf (diff)
downloadruby-71770ceee5c515d97dad1a0088008561106d141d.tar.gz
Map comments in backend
Diffstat (limited to 'yjit/src/backend')
-rw-r--r--yjit/src/backend/x86_64/mod.rs7
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 => {},