Deleted Added
full compact
InitPreprocessor.cpp (280031) InitPreprocessor.cpp (283526)
1//===--- InitPreprocessor.cpp - PP initialization code. ---------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 648 unchanged lines hidden (view full) ---

657 DefineTypeSizeof("__SIZEOF_PTRDIFF_T__",
658 TI.getTypeWidth(TI.getPtrDiffType(0)), TI, Builder);
659 DefineTypeSizeof("__SIZEOF_SIZE_T__",
660 TI.getTypeWidth(TI.getSizeType()), TI, Builder);
661 DefineTypeSizeof("__SIZEOF_WCHAR_T__",
662 TI.getTypeWidth(TI.getWCharType()), TI, Builder);
663 DefineTypeSizeof("__SIZEOF_WINT_T__",
664 TI.getTypeWidth(TI.getWIntType()), TI, Builder);
1//===--- InitPreprocessor.cpp - PP initialization code. ---------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 648 unchanged lines hidden (view full) ---

657 DefineTypeSizeof("__SIZEOF_PTRDIFF_T__",
658 TI.getTypeWidth(TI.getPtrDiffType(0)), TI, Builder);
659 DefineTypeSizeof("__SIZEOF_SIZE_T__",
660 TI.getTypeWidth(TI.getSizeType()), TI, Builder);
661 DefineTypeSizeof("__SIZEOF_WCHAR_T__",
662 TI.getTypeWidth(TI.getWCharType()), TI, Builder);
663 DefineTypeSizeof("__SIZEOF_WINT_T__",
664 TI.getTypeWidth(TI.getWIntType()), TI, Builder);
665 // This is a temporary workaround while MIPS64 has not yet fully supported
666 // 128-bit integers. But declaration of int128 type is necessary even though
667 // __SIZEOF_INT128__ is undefined because c++ standard header files like
668 // limits throw error message if __int128 is not available.
669 if (TI.hasInt128Type() && !(TI.getTriple().getArch() == llvm::Triple::mips64el
670 || TI.getTriple().getArch() == llvm::Triple::mips64))
665 if (TI.hasInt128Type())
671 DefineTypeSizeof("__SIZEOF_INT128__", 128, TI, Builder);
672
673 DefineType("__INTMAX_TYPE__", TI.getIntMaxType(), Builder);
674 DefineFmt("__INTMAX", TI.getIntMaxType(), TI, Builder);
675 Builder.defineMacro("__INTMAX_C_SUFFIX__",
676 TI.getTypeConstantSuffix(TI.getIntMaxType()));
677 DefineType("__UINTMAX_TYPE__", TI.getUIntMaxType(), Builder);
678 DefineFmt("__UINTMAX", TI.getUIntMaxType(), TI, Builder);

--- 295 unchanged lines hidden ---
666 DefineTypeSizeof("__SIZEOF_INT128__", 128, TI, Builder);
667
668 DefineType("__INTMAX_TYPE__", TI.getIntMaxType(), Builder);
669 DefineFmt("__INTMAX", TI.getIntMaxType(), TI, Builder);
670 Builder.defineMacro("__INTMAX_C_SUFFIX__",
671 TI.getTypeConstantSuffix(TI.getIntMaxType()));
672 DefineType("__UINTMAX_TYPE__", TI.getUIntMaxType(), Builder);
673 DefineFmt("__UINTMAX", TI.getUIntMaxType(), TI, Builder);

--- 295 unchanged lines hidden ---