1251881Speter/* Type class enum
2251881Speter   Copyright (C) 2004-2015 Free Software Foundation, Inc.
3251881Speter
4251881SpeterThis file is part of GCC.
5251881Speter
6251881SpeterGCC is free software; you can redistribute it and/or modify it under
7251881Speterthe terms of the GNU General Public License as published by the Free
8251881SpeterSoftware Foundation; either version 3, or (at your option) any later
9251881Speterversion.
10251881Speter
11251881SpeterGCC is distributed in the hope that it will be useful, but WITHOUT ANY
12251881SpeterWARRANTY; without even the implied warranty of MERCHANTABILITY or
13251881SpeterFITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14251881Speterfor more details.
15251881Speter
16251881SpeterUnder Section 7 of GPL version 3, you are granted additional
17251881Speterpermissions described in the GCC Runtime Library Exception, version
18251881Speter3.1, as published by the Free Software Foundation.
19251881Speter
20251881SpeterYou should have received a copy of the GNU General Public License and
21251881Spetera copy of the GCC Runtime Library Exception along with this program;
22251881Spetersee the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
23251881Speter<http://www.gnu.org/licenses/>.  */
24251881Speter
25251881Speter#ifndef GCC_TYPECLASS_H
26251881Speter#define GCC_TYPECLASS_H
27251881Speter
28251881Speter/* Values returned by __builtin_classify_type.  */
29251881Speter
30251881Speterenum type_class
31251881Speter{
32251881Speter  no_type_class = -1,
33251881Speter  void_type_class, integer_type_class, char_type_class,
34251881Speter  enumeral_type_class, boolean_type_class,
35251881Speter  pointer_type_class, reference_type_class, offset_type_class,
36251881Speter  real_type_class, complex_type_class,
37251881Speter  function_type_class, method_type_class,
38251881Speter  record_type_class, union_type_class,
39251881Speter  array_type_class, string_type_class,
40251881Speter  lang_type_class
41251881Speter};
42251881Speter
43251881Speter#endif /* GCC_TYPECLASS_H */
44251881Speter