Wtype
__negvsi2 (Wtype a)
{
- Wtype w;
+ Wtype w;
- w = -a;
+ w = -a;
if (a >= 0 ? w > 0 : w < 0)
abort ();
DWtype
__negvdi2 (DWtype a)
{
- DWtype w;
+ DWtype w;
- w = -a;
+ w = -a;
if (a >= 0 ? w > 0 : w < 0)
abort ();
- return w;
+ return w;
}
#endif
\f
Wtype
__absvsi2 (Wtype a)
{
- Wtype w = a;
+ Wtype w = a;
- if (a < 0)
+ if (a < 0)
#ifdef L_negvsi2
- w = __negvsi2 (a);
+ w = __negvsi2 (a);
#else
- w = -a;
+ w = -a;
- if (w < 0)
- abort ();
+ if (w < 0)
+ abort ();
#endif
return w;
DWtype
__absvdi2 (DWtype a)
{
- DWtype w = a;
+ DWtype w = a;
- if (a < 0)
+ if (a < 0)
#ifdef L_negvsi2
- w = __negvsi2 (a);
+ w = __negvsi2 (a);
#else
- w = -a;
+ w = -a;
- if (w < 0)
- abort ();
+ if (w < 0)
+ abort ();
#endif
- return w;
+ return w;
}
#endif
\f
DWtype
__mulvdi3 (DWtype u, DWtype v)
{
- DWtype w;
+ DWtype w;
w = u * v;
/* length of extra data in bytes. */
__write_long ((4 + 8 + 8) + (4 + 8 + 8), da_file, 4);
- /* overall statistics. */
+ /* overall statistics. */
/* number of counters. */
- __write_long (n_counters_p, da_file, 4);
+ __write_long (n_counters_p, da_file, 4);
/* sum of counters. */
- __write_gcov_type (sum_counters_p, da_file, 8);
+ __write_gcov_type (sum_counters_p, da_file, 8);
/* maximal counter. */
- __write_gcov_type (max_counter_p, da_file, 8);
+ __write_gcov_type (max_counter_p, da_file, 8);
- /* per-object statistics. */
+ /* per-object statistics. */
/* number of counters. */
- __write_long (ptr->ncounts, da_file, 4);
+ __write_long (ptr->ncounts, da_file, 4);
/* sum of counters. */
- __write_gcov_type (sum_counters_o, da_file, 8);
+ __write_gcov_type (sum_counters_o, da_file, 8);
/* maximal counter. */
- __write_gcov_type (max_counter_o, da_file, 8);
+ __write_gcov_type (max_counter_o, da_file, 8);
/* write execution counts for each function. */
if (blocks->zero_word)
return;
-
+
/* Initialize destructor and per-thread data. */
if (!bb_head)
atexit (__bb_exit_func);
/* Called before fork or exec - write out profile information gathered so
far and reset it to zero. This avoids duplication or loss of the
profile information gathered so far. */
-void
+void
__bb_fork_func (void)
{
struct bb *ptr;