LLVM API Documentation

AIXDataTypesFix.h
Go to the documentation of this file.
00001 //===-- llvm/Support/AIXDataTypesFix.h - Fix datatype defs ------*- C++ -*-===//
00002 //
00003 //                     The LLVM Compiler Infrastructure
00004 //
00005 // This file is distributed under the University of Illinois Open Source
00006 // License. See LICENSE.TXT for details.
00007 //
00008 //===----------------------------------------------------------------------===//
00009 //
00010 // This file overrides default system-defined types and limits which cannot be
00011 // done in DataTypes.h.in because it is processed by autoheader first, which
00012 // comments out any #undef statement
00013 //
00014 //===----------------------------------------------------------------------===//
00015 
00016 // No include guards desired!
00017 
00018 #ifndef SUPPORT_DATATYPES_H
00019 #error "AIXDataTypesFix.h must only be included via DataTypes.h!"
00020 #endif
00021 
00022 // GCC is strict about defining large constants: they must have LL modifier.
00023 // These will be defined properly at the end of DataTypes.h
00024 #undef INT64_MAX
00025 #undef INT64_MIN