cgraphunit.c (assemble_thunks_and_aliases): Expand thunks before outputting aliases.
authorJan Hubicka <hubicka@ucw.cz>
Sun, 8 Jun 2014 02:29:58 +0000 (04:29 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sun, 8 Jun 2014 02:29:58 +0000 (02:29 +0000)
* cgraphunit.c (assemble_thunks_and_aliases): Expand thunks before
outputting aliases.

From-SVN: r211352

gcc/ChangeLog
gcc/cgraphunit.c

index 34021b8dbfc99133180a71aafeb94916685c4db3..d0a12531c3182f9d12f2970e5ab7450ee4f39ecc 100644 (file)
@@ -1,3 +1,8 @@
+2014-06-07  Jan Hubicka  <hubicka@ucw.cz>
+
+       * cgraphunit.c (assemble_thunks_and_aliases): Expand thunks before
+       outputting aliases.
+
 2014-06-07  Steven Bosscher  <steven@gcc.gnu.org>
 
         * gcse.c (can_assign_to_reg_without_clobbers_p): Do not let pointers
index 7b4058390b1f9949f9c0fc4853e4d1fe9b9f553c..1b7ab330a3e51a9bc3336f64998f4d89b45d342b 100644 (file)
@@ -1720,8 +1720,8 @@ assemble_thunks_and_aliases (struct cgraph_node *node)
        struct cgraph_node *thunk = e->caller;
 
        e = e->next_caller;
-       assemble_thunks_and_aliases (thunk);
         expand_thunk (thunk, true, false);
+       assemble_thunks_and_aliases (thunk);
       }
     else
       e = e->next_caller;