]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
PR target/63890
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Mar 2016 03:57:30 +0000 (03:57 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Mar 2016 03:57:30 +0000 (03:57 +0000)
* config/i386/i386.h (ACCUMULATE_OUTGOING_ARGS): Use when profiling
and TARGET_MACHO.

* tree-vrp.c (register_edge_assert_for_2): For NAME != CST1

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234545 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.h

index af1b6c2a56ee43ebcf71f8d442aaaf2e146adf4c..40fddc4007e5ae7642d4f320323b538b83891fb8 100644 (file)
@@ -1,3 +1,9 @@
+2016-03-30  Mike Stump  <mrs@gcc.gnu.org>
+
+       PR target/63890
+       * config/i386/i386.h (ACCUMULATE_OUTGOING_ARGS): Use when profiling
+       and TARGET_MACHO.
+
 2016-03-30  Patrick Palka  <ppalka@gcc.gnu.org>
 
        PR tree-optimization/59124
index 8d39b5de2cb9299974716d98e5e4cf062c1f4922..d0b418b0fd94c45329e2d784549054f88983e4f0 100644 (file)
@@ -1638,7 +1638,8 @@ enum reg_class
 
 #define ACCUMULATE_OUTGOING_ARGS \
   ((TARGET_ACCUMULATE_OUTGOING_ARGS && optimize_function_for_speed_p (cfun)) \
-   || TARGET_STACK_PROBE || TARGET_64BIT_MS_ABI)
+   || TARGET_STACK_PROBE || TARGET_64BIT_MS_ABI \
+   || (TARGET_MACHO && crtl->profile))
 
 /* If defined, a C expression whose value is nonzero when we want to use PUSH
    instructions to pass outgoing arguments.  */