mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
target-cris/translate.c: Remove _t_gen_mov_TN_env and _t_gen_mov_env_TN
The wrapper functions _t_gen_mov_TN_env and _t_gen_mov_env_TN are only used via their accompanying non-underscore macros. The check they add on offset is thus pointless, since the compiler will complain if the struct field passed to the macro is not part of the struct. Remove the functions and make the macros directly expand to the appropriate tcg_gen_{ld,st}_tl calls. This conveniently avoids a warning due to _t_gen_mov_TN_env() being unused. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
This commit is contained in:
parent
08397c4b29
commit
37654d9e6a
1 changed files with 2 additions and 17 deletions
|
@ -160,24 +160,9 @@ static int preg_sizes[] = {
|
|||
};
|
||||
|
||||
#define t_gen_mov_TN_env(tn, member) \
|
||||
_t_gen_mov_TN_env((tn), offsetof(CPUCRISState, member))
|
||||
tcg_gen_ld_tl(tn, cpu_env, offsetof(CPUCRISState, member))
|
||||
#define t_gen_mov_env_TN(member, tn) \
|
||||
_t_gen_mov_env_TN(offsetof(CPUCRISState, member), (tn))
|
||||
|
||||
static inline void _t_gen_mov_TN_env(TCGv tn, int offset)
|
||||
{
|
||||
if (offset > sizeof(CPUCRISState)) {
|
||||
fprintf(stderr, "wrong load from env from off=%d\n", offset);
|
||||
}
|
||||
tcg_gen_ld_tl(tn, cpu_env, offset);
|
||||
}
|
||||
static inline void _t_gen_mov_env_TN(int offset, TCGv tn)
|
||||
{
|
||||
if (offset > sizeof(CPUCRISState)) {
|
||||
fprintf(stderr, "wrong store to env at off=%d\n", offset);
|
||||
}
|
||||
tcg_gen_st_tl(tn, cpu_env, offset);
|
||||
}
|
||||
tcg_gen_st_tl(tn, cpu_env, offsetof(CPUCRISState, member))
|
||||
|
||||
static inline void t_gen_mov_TN_preg(TCGv tn, int r)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue