Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.268
 
1.269
 
MAIN:ragge:20090820191942
 
pftn.c
_>21172117 }
 21182118 
 21192119 /*
<> 2120+ * Hint to the compiler whether this expression will evaluate true or false.
  2121+ * Just ignored for now.
  2122+ */
  2123+static NODE *
  2124+builtin_expect(NODE *f, NODE *a)
  2125+{
  2126+
  2127+        tfree(f);
  2128+        if (a && a->n_op == CM) {
  2129+                tfree(a->n_right);
  2130+                f = a->n_left;
  2131+                nfree(a);
  2132+                a = f;
  2133+        }
  2134+
  2135+        return a;
  2136+}
  2137+
  2138+/*
21202139  * Take integer absolute value.
 21212140  * Simply does: ((((x)>>(8*sizeof(x)-1))^(x))-((x)>>(8*sizeof(x)-1)))
 21222141  */
     
 !
22752294         { "__builtin_alloca", builtin_alloca },
 22762295         { "__builtin_constant_p", builtin_constant_p },
 22772296         { "__builtin_abs", builtin_abs },
<> 2297+        { "__builtin_expect", builtin_expect },
<_22782298 #ifndef TARGET_STDARGS
 22792299         { "__builtin_stdarg_start", builtin_stdarg_start },
 22802300         { "__builtin_va_start", builtin_stdarg_start },
FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-26 08:57 +0100