aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-asm.cc
diff options
context:
space:
mode:
authorbadumbatish <tanghocle456@gmail.com>2024-07-23 22:17:12 -0700
committerCohenArthur <arthur.cohen@embecosm.com>2024-09-02 09:44:55 +0000
commitf0df55806933cda31af2abc3b666a6a2eec52875 (patch)
tree4a428af667d1eadf13b49638a9f0279a4d71b5e1 /gcc/rust/backend/rust-compile-asm.cc
parent95674a0a358142e2ac38f827abe28998d8f39438 (diff)
downloadgcc-f0df55806933cda31af2abc3b666a6a2eec52875.zip
gcc-f0df55806933cda31af2abc3b666a6a2eec52875.tar.gz
gcc-f0df55806933cda31af2abc3b666a6a2eec52875.tar.bz2
Added counting to check for asm_construct_outputs
gcc/rust/ChangeLog: * backend/rust-compile-asm.cc (CompileAsm::asm_construct_outputs): Set up counting to check
Diffstat (limited to 'gcc/rust/backend/rust-compile-asm.cc')
-rw-r--r--gcc/rust/backend/rust-compile-asm.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/rust/backend/rust-compile-asm.cc b/gcc/rust/backend/rust-compile-asm.cc
index 301da40..aa83fb7 100644
--- a/gcc/rust/backend/rust-compile-asm.cc
+++ b/gcc/rust/backend/rust-compile-asm.cc
@@ -96,6 +96,13 @@ tree
CompileAsm::asm_construct_outputs (HIR::InlineAsm &expr)
{
// TODO: Do i need to do this?
+ int count = 0;
+
+ for (auto &output : expr.get_operands ())
+ {
+ if (output.register_type == AST::InlineAsmOperand::RegisterType::Out)
+ count++;
+ }
return NULL_TREE;
}