* [Qemu-devel] [PATCH] target-mips: Remove unused inline function
@ 2012-03-17 12:00 Stefan Weil
2012-03-19 10:33 ` Andreas Färber
2012-03-19 11:02 ` [Qemu-devel] [Qemu-trivial] " Stefan Hajnoczi
0 siblings, 2 replies; 7+ messages in thread
From: Stefan Weil @ 2012-03-17 12:00 UTC (permalink / raw)
To: qemu-trivial, qemu-devel; +Cc: Stefan Weil, Aurelien Jarno
Function set_HILO is not needed anywhere.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
---
target-mips/op_helper.c | 6 ------
1 files changed, 0 insertions(+), 6 deletions(-)
diff --git a/target-mips/op_helper.c b/target-mips/op_helper.c
index 3a20731..7b77d5a 100644
--- a/target-mips/op_helper.c
+++ b/target-mips/op_helper.c
@@ -193,12 +193,6 @@ static inline uint64_t get_HILO (void)
return ((uint64_t)(env->active_tc.HI[0]) << 32) | (uint32_t)env->active_tc.LO[0];
}
-static inline void set_HILO (uint64_t HILO)
-{
- env->active_tc.LO[0] = (int32_t)HILO;
- env->active_tc.HI[0] = (int32_t)(HILO >> 32);
-}
-
static inline void set_HIT0_LO (target_ulong arg1, uint64_t HILO)
{
env->active_tc.LO[0] = (int32_t)(HILO & 0xFFFFFFFF);
--
1.7.9
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [PATCH] target-mips: Remove unused inline function
2012-03-17 12:00 [Qemu-devel] [PATCH] target-mips: Remove unused inline function Stefan Weil
@ 2012-03-19 10:33 ` Andreas Färber
2012-03-19 12:17 ` Stefan Hajnoczi
2012-03-19 11:02 ` [Qemu-devel] [Qemu-trivial] " Stefan Hajnoczi
1 sibling, 1 reply; 7+ messages in thread
From: Andreas Färber @ 2012-03-19 10:33 UTC (permalink / raw)
To: Stefan Weil; +Cc: qemu-trivial, qemu-devel, Aurelien Jarno
Hello Stefan,
Am 17.03.2012 13:00, schrieb Stefan Weil:
> Function set_HILO is not needed anywhere.
Does this cause any warnings? Given the state mips is currently in (TCG
patches queuing), I'd suggest to hold this off for a bit, but I don't
really mind either way.
Commit message does not mention if this was never used in the first
place or became unused during TCG conversion or some other refactoring?
Andreas
>
> Signed-off-by: Stefan Weil <sw@weilnetz.de>
> ---
> target-mips/op_helper.c | 6 ------
> 1 files changed, 0 insertions(+), 6 deletions(-)
>
> diff --git a/target-mips/op_helper.c b/target-mips/op_helper.c
> index 3a20731..7b77d5a 100644
> --- a/target-mips/op_helper.c
> +++ b/target-mips/op_helper.c
> @@ -193,12 +193,6 @@ static inline uint64_t get_HILO (void)
> return ((uint64_t)(env->active_tc.HI[0]) << 32) | (uint32_t)env->active_tc.LO[0];
> }
>
> -static inline void set_HILO (uint64_t HILO)
> -{
> - env->active_tc.LO[0] = (int32_t)HILO;
> - env->active_tc.HI[0] = (int32_t)(HILO >> 32);
> -}
> -
> static inline void set_HIT0_LO (target_ulong arg1, uint64_t HILO)
> {
> env->active_tc.LO[0] = (int32_t)(HILO & 0xFFFFFFFF);
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [Qemu-trivial] [PATCH] target-mips: Remove unused inline function
2012-03-17 12:00 [Qemu-devel] [PATCH] target-mips: Remove unused inline function Stefan Weil
2012-03-19 10:33 ` Andreas Färber
@ 2012-03-19 11:02 ` Stefan Hajnoczi
1 sibling, 0 replies; 7+ messages in thread
From: Stefan Hajnoczi @ 2012-03-19 11:02 UTC (permalink / raw)
To: Stefan Weil; +Cc: qemu-trivial, qemu-devel
On Sat, Mar 17, 2012 at 01:00:51PM +0100, Stefan Weil wrote:
> Function set_HILO is not needed anywhere.
>
> Signed-off-by: Stefan Weil <sw@weilnetz.de>
> ---
> target-mips/op_helper.c | 6 ------
> 1 files changed, 0 insertions(+), 6 deletions(-)
Thanks, applied to the trivial patches tree:
https://github.com/stefanha/qemu/commits/trivial-patches
Stefan
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [PATCH] target-mips: Remove unused inline function
2012-03-19 10:33 ` Andreas Färber
@ 2012-03-19 12:17 ` Stefan Hajnoczi
2012-03-19 12:31 ` Stefan Weil
0 siblings, 1 reply; 7+ messages in thread
From: Stefan Hajnoczi @ 2012-03-19 12:17 UTC (permalink / raw)
To: Andreas Färber; +Cc: qemu-trivial, Stefan Weil, qemu-devel, Aurelien Jarno
On Mon, Mar 19, 2012 at 10:33 AM, Andreas Färber <afaerber@suse.de> wrote:
> Hello Stefan,
>
> Am 17.03.2012 13:00, schrieb Stefan Weil:
>> Function set_HILO is not needed anywhere.
>
> Does this cause any warnings? Given the state mips is currently in (TCG
> patches queuing), I'd suggest to hold this off for a bit, but I don't
> really mind either way.
>
> Commit message does not mention if this was never used in the first
> place or became unused during TCG conversion or some other refactoring?
It doesn't cause any warning on my build here, so there's no strict
need for this patch.
I have dropped the patch for now. Please resend if you want to get it
in and address Andreas' questions.
Thanks,
Stefan
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [PATCH] target-mips: Remove unused inline function
2012-03-19 12:17 ` Stefan Hajnoczi
@ 2012-03-19 12:31 ` Stefan Weil
2012-03-19 12:43 ` Andreas Färber
0 siblings, 1 reply; 7+ messages in thread
From: Stefan Weil @ 2012-03-19 12:31 UTC (permalink / raw)
To: Stefan Hajnoczi, Andreas Färber
Cc: qemu-trivial, qemu-devel, Aurelien Jarno
Am 19.03.2012 13:17, schrieb Stefan Hajnoczi:
> On Mon, Mar 19, 2012 at 10:33 AM, Andreas Färber <afaerber@suse.de> wrote:
>> Hello Stefan,
>>
>> Am 17.03.2012 13:00, schrieb Stefan Weil:
>>> Function set_HILO is not needed anywhere.
>>
>> Does this cause any warnings? Given the state mips is currently in (TCG
>> patches queuing), I'd suggest to hold this off for a bit, but I don't
>> really mind either way.
>>
>> Commit message does not mention if this was never used in the first
>> place or became unused during TCG conversion or some other refactoring?
>
> It doesn't cause any warning on my build here, so there's no strict
> need for this patch.
>
> I have dropped the patch for now. Please resend if you want to get it
> in and address Andreas' questions.
>
> Thanks,
> Stefan
Hi Andreas, hi Stefan
the function was never used. It should be removed just to keep
the code clean and free of unneeded functions. I noticed this
function when I looked after the functions which follow
(set_HIT0_LO, ...). Those functions are very similar, so I
think set_HILO was the copy master for those functions
(maybe used in a local code version whic was never committed).
Static inline functions never create a gcc warning when they
are unused, as far as I know. Maybe other tools like static code
analysers raise a warning.
Cheers,
Stefan
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [PATCH] target-mips: Remove unused inline function
2012-03-19 12:31 ` Stefan Weil
@ 2012-03-19 12:43 ` Andreas Färber
2012-03-19 13:08 ` Stefan Weil
0 siblings, 1 reply; 7+ messages in thread
From: Andreas Färber @ 2012-03-19 12:43 UTC (permalink / raw)
To: Stefan Weil; +Cc: qemu-trivial, Stefan Hajnoczi, qemu-devel, Aurelien Jarno
Am 19.03.2012 13:31, schrieb Stefan Weil:
> Am 19.03.2012 13:17, schrieb Stefan Hajnoczi:
>> On Mon, Mar 19, 2012 at 10:33 AM, Andreas Färber <afaerber@suse.de>
>> wrote:
>>> Am 17.03.2012 13:00, schrieb Stefan Weil:
>>>> Function set_HILO is not needed anywhere.
>>>
>>> Does this cause any warnings? Given the state mips is currently in (TCG
>>> patches queuing), I'd suggest to hold this off for a bit, but I don't
>>> really mind either way.
>>>
>>> Commit message does not mention if this was never used in the first
>>> place or became unused during TCG conversion or some other refactoring?
>>
>> It doesn't cause any warning on my build here, so there's no strict
>> need for this patch.
>>
>> I have dropped the patch for now. Please resend if you want to get it
>> in and address Andreas' questions.
>
> the function was never used. It should be removed just to keep
> the code clean and free of unneeded functions. I noticed this
> function when I looked after the functions which follow
> (set_HIT0_LO, ...). Those functions are very similar, so I
> think set_HILO was the copy master for those functions
> (maybe used in a local code version whic was never committed).
Could you please check that it is not used by Richard Sandiford's,
Khansa Butt's and Jia Liu's patches? Then I'll happily ack.
>
> Static inline functions never create a gcc warning when they
> are unused, as far as I know. Maybe other tools like static code
> analysers raise a warning.
Sure, I was thinking of the static analysis tools you occasionally
posted patches for.
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [PATCH] target-mips: Remove unused inline function
2012-03-19 12:43 ` Andreas Färber
@ 2012-03-19 13:08 ` Stefan Weil
0 siblings, 0 replies; 7+ messages in thread
From: Stefan Weil @ 2012-03-19 13:08 UTC (permalink / raw)
To: Andreas Färber
Cc: qemu-trivial, Stefan Hajnoczi, qemu-devel, Aurelien Jarno
Am 19.03.2012 13:43, schrieb Andreas Färber:
> Am 19.03.2012 13:31, schrieb Stefan Weil:
>> Am 19.03.2012 13:17, schrieb Stefan Hajnoczi:
>>> On Mon, Mar 19, 2012 at 10:33 AM, Andreas Färber <afaerber@suse.de>
>>> wrote:
>>>> Am 17.03.2012 13:00, schrieb Stefan Weil:
>>>>> Function set_HILO is not needed anywhere.
>>>>
>>>> Does this cause any warnings? Given the state mips is currently in (TCG
>>>> patches queuing), I'd suggest to hold this off for a bit, but I don't
>>>> really mind either way.
>>>>
>>>> Commit message does not mention if this was never used in the first
>>>> place or became unused during TCG conversion or some other refactoring?
>>>
>>> It doesn't cause any warning on my build here, so there's no strict
>>> need for this patch.
>>>
>>> I have dropped the patch for now. Please resend if you want to get it
>>> in and address Andreas' questions.
>>
>> the function was never used. It should be removed just to keep
>> the code clean and free of unneeded functions. I noticed this
>> function when I looked after the functions which follow
>> (set_HIT0_LO, ...). Those functions are very similar, so I
>> think set_HILO was the copy master for those functions
>> (maybe used in a local code version whic was never committed).
>
> Could you please check that it is not used by Richard Sandiford's,
> Khansa Butt's and Jia Liu's patches? Then I'll happily ack.
I looked for set_HI_LO in my local qemu-devel mailings from
2011 and 2012 and found only my own patches.
You can also search the QEMU mailing list archive for set_HILO. Try this
URL:
http://lists.nongnu.org/archive/cgi-bin/namazu.cgi?query=*set_HI_LO*&submit=Search!&idxname=qemu-devel&max=20&result=normal&sort=score
It also shows no patches which include 'set_HILO' from the people you
mentioned.
This patch conflicts with the new one, but it was also sent by me
and I knew that I'd have to rebase it:
http://lists.nongnu.org/archive/html/qemu-devel/2012-03/msg00447.html.
It's this patch which made me aware that set_HILO is unused.
All that code was added for the V54xx core family and is only
used for V54xx (or not used at all).
>
>>
>> Static inline functions never create a gcc warning when they
>> are unused, as far as I know. Maybe other tools like static code
>> analysers raise a warning.
>
> Sure, I was thinking of the static analysis tools you occasionally
> posted patches for.
>
> Andreas
>
Actually, they did complain, but I did not care then:
cppcheck-20110721.log:qemu/target-mips/op_helper.c:1: style: The
function 'set_HILO' is never used
My cppcheck-20111029.log lists 1372 functions which are never used in QEMU.
Many of those are false positives (for examples caused by the way how QEMU
creates helper function names using macros), so I did not care.
Cheers,
Stefan
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-03-19 13:08 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-17 12:00 [Qemu-devel] [PATCH] target-mips: Remove unused inline function Stefan Weil
2012-03-19 10:33 ` Andreas Färber
2012-03-19 12:17 ` Stefan Hajnoczi
2012-03-19 12:31 ` Stefan Weil
2012-03-19 12:43 ` Andreas Färber
2012-03-19 13:08 ` Stefan Weil
2012-03-19 11:02 ` [Qemu-devel] [Qemu-trivial] " Stefan Hajnoczi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).