re PR middle-end/77484 (Static branch predictor causes ~6-8% regression of SPEC2000...
authorJan Hubicka <hubicka@ucw.cz>
Tue, 10 Jan 2017 09:14:54 +0000 (10:14 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 10 Jan 2017 09:14:54 +0000 (09:14 +0000)
PR middle-end/77484
* predict.def (PRED_CALL): Set to 67.

From-SVN: r244260

gcc/ChangeLog
gcc/predict.def

index 5f728841fe8c60797058bdc9ea0fcf99862d2a8f..48782726272e6db62c4869efe519e63caebd3fe6 100644 (file)
@@ -1,3 +1,8 @@
+2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR middle-end/77484
+       * predict.def (PRED_CALL): Set to 67.
+
 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
 
        * expr.c (store_field): In the bitfield case, if the value comes from
index f3b17c7ecdd1fa55dc9a9ae3b9c3c39599c2f8ff..e96be12be4aea56b0db7e0cf5f48bfdcc1c95084 100644 (file)
@@ -116,7 +116,7 @@ DEF_PREDICTOR (PRED_TREE_OPCODE_NONEQUAL, "opcode values nonequal (on trees)",
 DEF_PREDICTOR (PRED_TREE_FPOPCODE, "fp_opcode (on trees)", HITRATE (90), 0)
 
 /* Branch guarding call is probably taken.  */
-DEF_PREDICTOR (PRED_CALL, "call", HITRATE (55), 0)
+DEF_PREDICTOR (PRED_CALL, "call", HITRATE (67), 0)
 
 /* PRED_CALL is not very reliable predictor and it turns out to be even
    less reliable for indirect calls and polymorphic calls.  For spec2k6