Mercurial > hg > CbC > CbC_gcc
comparison gcc/bb-reorder.h @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | 561a7518be6b |
children | 84e7813d76e9 |
comparison
equal
deleted
inserted
replaced
68:561a7518be6b | 111:04ced10e8804 |
---|---|
1 /* Basic block reordering routines for the GNU compiler. | 1 /* Basic block reordering routines for the GNU compiler. |
2 Copyright (C) 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 | 2 Copyright (C) 2000-2017 Free Software Foundation, Inc. |
3 Free Software Foundation, Inc. | |
4 | 3 |
5 This file is part of GCC. | 4 This file is part of GCC. |
6 | 5 |
7 GCC is free software; you can redistribute it and/or modify it | 6 GCC is free software; you can redistribute it and/or modify it |
8 under the terms of the GNU General Public License as published by | 7 under the terms of the GNU General Public License as published by |
25 struct target_bb_reorder { | 24 struct target_bb_reorder { |
26 /* Length of unconditional jump instruction. */ | 25 /* Length of unconditional jump instruction. */ |
27 int x_uncond_jump_length; | 26 int x_uncond_jump_length; |
28 }; | 27 }; |
29 | 28 |
30 extern GTY(()) struct target_bb_reorder default_target_bb_reorder; | 29 extern struct target_bb_reorder default_target_bb_reorder; |
31 #if SWITCHABLE_TARGET | 30 #if SWITCHABLE_TARGET |
32 extern struct target_bb_reorder *this_target_bb_reorder; | 31 extern struct target_bb_reorder *this_target_bb_reorder; |
33 #else | 32 #else |
34 #define this_target_bb_reorder (&default_target_bb_reorder) | 33 #define this_target_bb_reorder (&default_target_bb_reorder) |
35 #endif | 34 #endif |
36 | 35 |
36 extern int get_uncond_jump_length (void); | |
37 | |
38 extern void insert_section_boundary_note (void); | |
39 | |
37 #endif | 40 #endif |