From f1c18afafc2b321465ae6b07ede127095942d7dc Mon Sep 17 00:00:00 2001
From: Rong Xu <xur@google.com>
Date: Wed, 6 Aug 2014 17:50:42 -0700
Subject: [gcc-4.9] Merge svn r213650 from google/gcc-4_9 branch 	Merge
 svn r213650 from google/gcc-4_9 branch. Tested with
 arm,x86,mips,arm64,x86_64,mips64 build in liunux/windows.

Change-Id: I0c07f67d516074172aa393003eee664d01f2e0f2
---
 gcc-4.9/gcc/params.def | 11 +++++++++++
 1 file changed, 11 insertions(+)

(limited to 'gcc-4.9/gcc/params.def')

diff --git a/gcc-4.9/gcc/params.def b/gcc-4.9/gcc/params.def
index fd38e8fed..f59656933 100644
--- a/gcc-4.9/gcc/params.def
+++ b/gcc-4.9/gcc/params.def
@@ -1071,6 +1071,17 @@ DEFPARAM (PARAM_LIPO_WEAK_INCLUSION,
 	  "Default is 0.",
 	  0, 0, 1)
 
+/* Choose different COMDAT profile fixup algorithm.  This only affects
+   LIPO profile-gen.  */
+DEFPARAM (PARAM_LIPO_COMDAT_ALGORITHM,
+	  "lipo-comdat-algorithm",
+	  "Algorithm 0 performs no fixup."
+	  "Algorithm 1 fixes up only indirect call profile targets."
+	  "Algorithm 2 fixes up only missing counters."
+	  "Algorithm 3 (1|2) fixes up both."
+	  "The default algorithm is 3.",
+	  3, 0, 3)
+
 /* In LIPO profile-use, use this parameter to enable the dumping of module id
    in inline message.   */
 DEFPARAM (PARAM_INLINE_DUMP_MODULE_ID,
-- 
cgit v1.2.3

