LLVM API Documentation
00001 /*===- llvm/System/Solaris.h ------------------------------------*- 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 contains portability fixes for Solaris hosts. 00011 * 00012 *===----------------------------------------------------------------------===*/ 00013 00014 #ifndef LLVM_SYSTEM_SOLARIS_H 00015 #define LLVM_SYSTEM_SOLARIS_H 00016 00017 #include <sys/types.h> 00018 #include <sys/regset.h> 00019 00020 #undef CS 00021 #undef DS 00022 #undef ES 00023 #undef FS 00024 #undef GS 00025 #undef SS 00026 #undef EAX 00027 #undef ECX 00028 #undef EDX 00029 #undef EBX 00030 #undef ESP 00031 #undef EBP 00032 #undef ESI 00033 #undef EDI 00034 #undef EIP 00035 #undef UESP 00036 #undef EFL 00037 #undef ERR 00038 #undef TRAPNO 00039 00040 #endif