[cfe-commits] r134292 - in /cfe/trunk/lib: Basic/Targets.cpp CodeGen/CGObjC.cpp Driver/Tools.cpp StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
Eli Friedman
eli.friedman at gmail.com
Fri Jul 1 17:26:12 PDT 2011
On Fri, Jul 1, 2011 at 5:20 PM, Eric Christopher <echristo at apple.com> wrote:
> Author: echristo
> Date: Fri Jul 1 19:20:22 2011
> New Revision: 134292
>
> URL: http://llvm.org/viewvc/llvm-project?rev=134292&view=rev
> Log:
> Update for llvm commit r134291.
>
> Fixes rdar://9714064
Please add tests.
-Eli
> Modified:
> cfe/trunk/lib/Basic/Targets.cpp
> cfe/trunk/lib/CodeGen/CGObjC.cpp
> cfe/trunk/lib/Driver/Tools.cpp
> cfe/trunk/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
>
> Modified: cfe/trunk/lib/Basic/Targets.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=134292&r1=134291&r2=134292&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Basic/Targets.cpp (original)
> +++ cfe/trunk/lib/Basic/Targets.cpp Fri Jul 1 19:20:22 2011
> @@ -189,7 +189,8 @@
> public:
> DarwinTargetInfo(const std::string& triple) :
> OSTargetInfo<Target>(triple) {
> - this->TLSSupported = llvm::Triple(triple).getDarwinMajorNumber() > 10;
> + llvm::Triple T = llvm::Triple(triple);
> + this->TLSSupported = T.isMacOSX() && !T.isMacOSXVersionLT(10,7);
> this->MCountName = "\01mcount";
> }
>
>
> Modified: cfe/trunk/lib/CodeGen/CGObjC.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGObjC.cpp?rev=134292&r1=134291&r2=134292&view=diff
> ==============================================================================
> --- cfe/trunk/lib/CodeGen/CGObjC.cpp (original)
> +++ cfe/trunk/lib/CodeGen/CGObjC.cpp Fri Jul 1 19:20:22 2011
> @@ -2461,9 +2461,9 @@
> if (CGM.getLangOptions().ObjCAutoRefCount ||
> (CGM.isTargetDarwin() &&
> ((Triple.getArch() == llvm::Triple::x86_64 &&
> - Triple.getDarwinMajorNumber() >= 11)
> + !Triple.isMacOSXVersionLT(10,7,0))
> || (Triple.getEnvironmentName() == "iphoneos" &&
> - Triple.getDarwinMajorNumber() >= 5)))) {
> + !Triple.isOSVersionLT(5,0))))) {
> llvm::Value *token = EmitObjCAutoreleasePoolPush();
> EHStack.pushCleanup<CallObjCAutoreleasePoolObject>(NormalCleanup, token);
> } else {
>
> Modified: cfe/trunk/lib/Driver/Tools.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.cpp?rev=134292&r1=134291&r2=134292&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Driver/Tools.cpp (original)
> +++ cfe/trunk/lib/Driver/Tools.cpp Fri Jul 1 19:20:22 2011
> @@ -870,7 +870,7 @@
> if (Triple.getOS() != llvm::Triple::Darwin)
> return false;
>
> - return (Triple.getDarwinMajorNumber() >= 9 &&
> + return (!Triple.isMacOSXVersionLT(10,5) &&
> (Triple.getArch() == llvm::Triple::x86_64 ||
> Triple.getArch() == llvm::Triple::arm));
> }
>
> Modified: cfe/trunk/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp?rev=134292&r1=134291&r2=134292&view=diff
> ==============================================================================
> --- cfe/trunk/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp (original)
> +++ cfe/trunk/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp Fri Jul 1 19:20:22 2011
> @@ -282,7 +282,7 @@
>
> static bool supportsNilWithFloatRet(const llvm::Triple &triple) {
> return triple.getVendor() == llvm::Triple::Apple &&
> - (triple.getDarwinMajorNumber() >= 9 ||
> + (!triple.isMacOSXVersionLT(10,5) ||
> triple.getArch() == llvm::Triple::arm ||
> triple.getArch() == llvm::Triple::thumb);
> }
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
More information about the cfe-commits
mailing list