Mercurial > hg > CbC > CbC_gcc
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 |