]>
Commit | Line | Data |
---|---|---|
44008a28 | 1 | diff -ruN valgrind./helgrind/hg_main.c valgrind/helgrind/hg_main.c |
2 | --- valgrind./helgrind/hg_main.c 2004-01-05 00:08:03.000000000 +0100 | |
3 | +++ valgrind/helgrind/hg_main.c 2004-02-29 15:25:04.411765536 +0100 | |
4 | @@ -3103,42 +3103,42 @@ | |
5 | ||
6 | #undef DEBUG_STATE | |
7 | ||
8 | -static void eraser_mem_help_read_1(Addr a) | |
9 | +REGPARM(1) static void eraser_mem_help_read_1(Addr a) | |
10 | { | |
11 | eraser_mem_read(a, 1, VG_(get_current_tid)()); | |
12 | } | |
13 | ||
14 | -static void eraser_mem_help_read_2(Addr a) | |
15 | +REGPARM(1) static void eraser_mem_help_read_2(Addr a) | |
16 | { | |
17 | eraser_mem_read(a, 2, VG_(get_current_tid)()); | |
18 | } | |
19 | ||
20 | -static void eraser_mem_help_read_4(Addr a) | |
21 | +REGPARM(1) static void eraser_mem_help_read_4(Addr a) | |
22 | { | |
23 | eraser_mem_read(a, 4, VG_(get_current_tid)()); | |
24 | } | |
25 | ||
26 | -static void eraser_mem_help_read_N(Addr a, UInt size) | |
27 | +REGPARM(2) static void eraser_mem_help_read_N(Addr a, UInt size) | |
28 | { | |
29 | eraser_mem_read(a, size, VG_(get_current_tid)()); | |
30 | } | |
31 | ||
32 | -static void eraser_mem_help_write_1(Addr a, UInt val) | |
33 | +REGPARM(2) static void eraser_mem_help_write_1(Addr a, UInt val) | |
34 | { | |
35 | if (*(UChar *)a != val) | |
36 | eraser_mem_write(a, 1, VG_(get_current_tid)()); | |
37 | } | |
38 | -static void eraser_mem_help_write_2(Addr a, UInt val) | |
39 | +REGPARM(2) static void eraser_mem_help_write_2(Addr a, UInt val) | |
40 | { | |
41 | if (*(UShort *)a != val) | |
42 | eraser_mem_write(a, 2, VG_(get_current_tid)()); | |
43 | } | |
44 | -static void eraser_mem_help_write_4(Addr a, UInt val) | |
45 | +REGPARM(2) static void eraser_mem_help_write_4(Addr a, UInt val) | |
46 | { | |
47 | if (*(UInt *)a != val) | |
48 | eraser_mem_write(a, 4, VG_(get_current_tid)()); | |
49 | } | |
50 | -static void eraser_mem_help_write_N(Addr a, UInt size) | |
51 | +REGPARM(2) static void eraser_mem_help_write_N(Addr a, UInt size) | |
52 | { | |
53 | eraser_mem_write(a, size, VG_(get_current_tid)()); | |
54 | } | |
55 | diff -ruN valgrind./memcheck/mc_include.h valgrind/memcheck/mc_include.h | |
56 | --- valgrind./memcheck/mc_include.h 2004-01-04 17:43:22.000000000 +0100 | |
57 | +++ valgrind/memcheck/mc_include.h 2004-02-29 15:16:14.271359128 +0100 | |
58 | @@ -121,16 +121,16 @@ | |
59 | ||
60 | ||
61 | /* Functions defined in mc_main.c */ | |
62 | -extern void MC_(helperc_STOREV4) ( Addr, UInt ); | |
63 | -extern void MC_(helperc_STOREV2) ( Addr, UInt ); | |
64 | -extern void MC_(helperc_STOREV1) ( Addr, UInt ); | |
65 | +extern __attribute__ ((regparm(2))) void MC_(helperc_STOREV4) ( Addr, UInt ); | |
66 | +extern __attribute__ ((regparm(2))) void MC_(helperc_STOREV2) ( Addr, UInt ); | |
67 | +extern __attribute__ ((regparm(2))) void MC_(helperc_STOREV1) ( Addr, UInt ); | |
68 | ||
69 | -extern UInt MC_(helperc_LOADV1) ( Addr ); | |
70 | -extern UInt MC_(helperc_LOADV2) ( Addr ); | |
71 | -extern UInt MC_(helperc_LOADV4) ( Addr ); | |
72 | +extern __attribute__ ((regparm(1))) UInt MC_(helperc_LOADV1) ( Addr ); | |
73 | +extern __attribute__ ((regparm(1))) UInt MC_(helperc_LOADV2) ( Addr ); | |
74 | +extern __attribute__ ((regparm(1))) UInt MC_(helperc_LOADV4) ( Addr ); | |
75 | ||
76 | -extern void MC_(fpu_write_check) ( Addr addr, Int size ); | |
77 | -extern void MC_(fpu_read_check) ( Addr addr, Int size ); | |
78 | +extern __attribute__ ((regparm(2))) void MC_(fpu_write_check) ( Addr addr, Int size ); | |
79 | +extern __attribute__ ((regparm(2))) void MC_(fpu_read_check) ( Addr addr, Int size ); | |
80 | ||
81 | ||
82 | /* For client requests */ |