comparison gcc/gcse.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 /* Global common subexpression elimination/Partial redundancy elimination 1 /* Global common subexpression elimination/Partial redundancy elimination
2 and global constant/copy propagation for GNU compiler. 2 and global constant/copy propagation for GNU compiler.
3 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 3 Copyright (C) 1997-2017 Free Software Foundation, Inc.
4 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5 4
6 This file is part of GCC. 5 This file is part of GCC.
7 6
8 GCC is free software; you can redistribute it and/or modify it under 7 GCC is free software; you can redistribute it and/or modify it under
9 the terms of the GNU General Public License as published by the Free 8 the terms of the GNU General Public License as published by the Free
31 30
32 /* True if the previous field has been initialized. */ 31 /* True if the previous field has been initialized. */
33 bool x_can_copy_init_p; 32 bool x_can_copy_init_p;
34 }; 33 };
35 34
36 extern GTY(()) struct target_gcse default_target_gcse; 35 extern struct target_gcse default_target_gcse;
37 #if SWITCHABLE_TARGET 36 #if SWITCHABLE_TARGET
38 extern struct target_gcse *this_target_gcse; 37 extern struct target_gcse *this_target_gcse;
39 #else 38 #else
40 #define this_target_gcse (&default_target_gcse) 39 #define this_target_gcse (&default_target_gcse)
41 #endif 40 #endif
42 41
42 void gcse_c_finalize (void);
43 extern bool gcse_or_cprop_is_too_expensive (const char *);
44
43 #endif 45 #endif