qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 02/15] Hexagon (target/hexagon) remove unnecessary inline dir


From: Richard Henderson
Subject: Re: [PATCH 02/15] Hexagon (target/hexagon) remove unnecessary inline directives
Date: Thu, 25 Mar 2021 07:02:59 -0600
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1

On 3/24/21 8:49 PM, Taylor Simpson wrote:
Address feedback from Richard Henderson <richard.henderson@linaro.org>

Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
---
  linux-user/hexagon/cpu_loop.c |  2 +-
  target/hexagon/cpu.c          |  9 ++++-----
  target/hexagon/cpu.h          |  6 ++----
  target/hexagon/decode.c       |  6 +++---
  target/hexagon/fma_emu.c      | 39 ++++++++++++++++++++-------------------
  target/hexagon/op_helper.c    | 39 +++++++++++++++++++--------------------
  target/hexagon/translate.c    |  2 +-
  7 files changed, 50 insertions(+), 53 deletions(-)

diff --git a/linux-user/hexagon/cpu_loop.c b/linux-user/hexagon/cpu_loop.c
index 9a68ca0..a752a0a 100644
--- a/linux-user/hexagon/cpu_loop.c
+++ b/linux-user/hexagon/cpu_loop.c
@@ -25,7 +25,7 @@
void cpu_loop(CPUHexagonState *env)
  {
-    CPUState *cs = CPU(hexagon_env_get_cpu(env));
+    CPUState *cs = CPUSTATE_FROM_ENV(env);

This is not removing inlines from functions in c files, so this patch should be split.

-static inline HexagonCPU *hexagon_env_get_cpu(CPUHexagonState *env)
-{
-    return container_of(env, HexagonCPU, env);
-}
+#define HEXAGONCPU_FROM_ENV(env)    container_of((env), HexagonCPU, env)
+#define CPUSTATE_FROM_ENV(env)      CPU(HEXAGONCPU_FROM_ENV(env))

Since a578cdfbdd8f, these should be replaced by env_archcpu and env_cpu respectively.


r~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]