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