Call final_start_function and final_end_function from arm_output_mi_thunk.
authorRamana Radhakrishnan <ramana.radhakrishnan@arm.com>
Thu, 28 Feb 2013 10:26:41 +0000 (10:26 +0000)
committerRamana Radhakrishnan <ramana@gcc.gnu.org>
Thu, 28 Feb 2013 10:26:41 +0000 (10:26 +0000)
2013-02-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

* config/arm/arm.c (arm_output_mi_thunk): Call final_start_function and final_end_function.

From-SVN: r196336

gcc/ChangeLog
gcc/config/arm/arm.c

index 5ecbe51f4c2798729332df4b527ad2580da9a1d6..3fa3943142478bd6d3bd5abcc442972f789de4c8 100644 (file)
@@ -1,3 +1,8 @@
+2013-02-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       * config/arm/arm.c (arm_output_mi_thunk): Call final_start_function and
+       final_end_function.
+
 2013-02-28  Marek Polacek  <polacek@redhat.com>
 
        PR rtl-optimization/56466
index 677d6da027d269ea8f299d9fbb86ce39016dc5f9..c720561f16525a8b5a173d6abe1368b971835278 100644 (file)
@@ -24313,6 +24313,8 @@ arm_output_mi_thunk (FILE *file, tree thunk ATTRIBUTE_UNUSED,
   if (mi_delta < 0)
     mi_delta = - mi_delta;
 
+  final_start_function (emit_barrier (), file, 1);
+
   if (TARGET_THUMB1)
     {
       int labelno = thunk_label++;
@@ -24429,6 +24431,8 @@ arm_output_mi_thunk (FILE *file, tree thunk ATTRIBUTE_UNUSED,
         fputs ("(PLT)", file);
       fputc ('\n', file);
     }
+
+  final_end_function ();
 }
 
 int