mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-08-14 11:38:16 +00:00
rebase of the patches
This commit is contained in:
parent
29cf874f1a
commit
5cc800bebf
@ -7,11 +7,11 @@
|
|||||||
clang/test/Sema/warn-strlcpycat-size.c | 55 --------------
|
clang/test/Sema/warn-strlcpycat-size.c | 55 --------------
|
||||||
6 files changed, 25 insertions(+), 78 deletions(-)
|
6 files changed, 25 insertions(+), 78 deletions(-)
|
||||||
|
|
||||||
Index: llvm-toolchain-snapshot_8~svn342269/clang/include/clang/Basic/Builtins.def
|
Index: llvm-toolchain-snapshot_9~svn352610/clang/include/clang/Basic/Builtins.def
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_8~svn342269.orig/clang/include/clang/Basic/Builtins.def
|
--- llvm-toolchain-snapshot_9~svn352610.orig/clang/include/clang/Basic/Builtins.def
|
||||||
+++ llvm-toolchain-snapshot_8~svn342269/clang/include/clang/Basic/Builtins.def
|
+++ llvm-toolchain-snapshot_9~svn352610/clang/include/clang/Basic/Builtins.def
|
||||||
@@ -517,8 +517,8 @@ BUILTIN(__builtin___memset_chk, "v*v*izz
|
@@ -519,8 +519,8 @@ BUILTIN(__builtin___memset_chk, "v*v*izz
|
||||||
BUILTIN(__builtin___stpcpy_chk, "c*c*cC*z", "nF")
|
BUILTIN(__builtin___stpcpy_chk, "c*c*cC*z", "nF")
|
||||||
BUILTIN(__builtin___strcat_chk, "c*c*cC*z", "nF")
|
BUILTIN(__builtin___strcat_chk, "c*c*cC*z", "nF")
|
||||||
BUILTIN(__builtin___strcpy_chk, "c*c*cC*z", "nF")
|
BUILTIN(__builtin___strcpy_chk, "c*c*cC*z", "nF")
|
||||||
@ -22,7 +22,7 @@ Index: llvm-toolchain-snapshot_8~svn342269/clang/include/clang/Basic/Builtins.de
|
|||||||
BUILTIN(__builtin___strncat_chk, "c*c*cC*zz", "nF")
|
BUILTIN(__builtin___strncat_chk, "c*c*cC*zz", "nF")
|
||||||
BUILTIN(__builtin___strncpy_chk, "c*c*cC*zz", "nF")
|
BUILTIN(__builtin___strncpy_chk, "c*c*cC*zz", "nF")
|
||||||
BUILTIN(__builtin___stpncpy_chk, "c*c*cC*zz", "nF")
|
BUILTIN(__builtin___stpncpy_chk, "c*c*cC*zz", "nF")
|
||||||
@@ -968,8 +968,8 @@ LIBBUILTIN(getcontext, "iK*", "fj",
|
@@ -977,8 +977,8 @@ LIBBUILTIN(getcontext, "iK*", "fj",
|
||||||
LIBBUILTIN(_longjmp, "vJi", "fr", "setjmp.h", ALL_GNU_LANGUAGES)
|
LIBBUILTIN(_longjmp, "vJi", "fr", "setjmp.h", ALL_GNU_LANGUAGES)
|
||||||
LIBBUILTIN(siglongjmp, "vSJi", "fr", "setjmp.h", ALL_GNU_LANGUAGES)
|
LIBBUILTIN(siglongjmp, "vSJi", "fr", "setjmp.h", ALL_GNU_LANGUAGES)
|
||||||
// non-standard but very common
|
// non-standard but very common
|
||||||
@ -33,11 +33,11 @@ Index: llvm-toolchain-snapshot_8~svn342269/clang/include/clang/Basic/Builtins.de
|
|||||||
// id objc_msgSend(id, SEL, ...)
|
// id objc_msgSend(id, SEL, ...)
|
||||||
LIBBUILTIN(objc_msgSend, "GGH.", "f", "objc/message.h", OBJC_LANG)
|
LIBBUILTIN(objc_msgSend, "GGH.", "f", "objc/message.h", OBJC_LANG)
|
||||||
// long double objc_msgSend_fpret(id self, SEL op, ...)
|
// long double objc_msgSend_fpret(id self, SEL op, ...)
|
||||||
Index: llvm-toolchain-snapshot_8~svn342269/clang/lib/AST/Decl.cpp
|
Index: llvm-toolchain-snapshot_9~svn352610/clang/lib/AST/Decl.cpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_8~svn342269.orig/clang/lib/AST/Decl.cpp
|
--- llvm-toolchain-snapshot_9~svn352610.orig/clang/lib/AST/Decl.cpp
|
||||||
+++ llvm-toolchain-snapshot_8~svn342269/clang/lib/AST/Decl.cpp
|
+++ llvm-toolchain-snapshot_9~svn352610/clang/lib/AST/Decl.cpp
|
||||||
@@ -3639,13 +3639,13 @@ unsigned FunctionDecl::getMemoryFunction
|
@@ -3660,13 +3660,13 @@ unsigned FunctionDecl::getMemoryFunction
|
||||||
case Builtin::BImemmove:
|
case Builtin::BImemmove:
|
||||||
return Builtin::BImemmove;
|
return Builtin::BImemmove;
|
||||||
|
|
||||||
@ -57,11 +57,11 @@ Index: llvm-toolchain-snapshot_8~svn342269/clang/lib/AST/Decl.cpp
|
|||||||
|
|
||||||
case Builtin::BI__builtin_memcmp:
|
case Builtin::BI__builtin_memcmp:
|
||||||
case Builtin::BImemcmp:
|
case Builtin::BImemcmp:
|
||||||
Index: llvm-toolchain-snapshot_8~svn342269/clang/lib/Sema/SemaChecking.cpp
|
Index: llvm-toolchain-snapshot_9~svn352610/clang/lib/Sema/SemaChecking.cpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_8~svn342269.orig/clang/lib/Sema/SemaChecking.cpp
|
--- llvm-toolchain-snapshot_9~svn352610.orig/clang/lib/Sema/SemaChecking.cpp
|
||||||
+++ llvm-toolchain-snapshot_8~svn342269/clang/lib/Sema/SemaChecking.cpp
|
+++ llvm-toolchain-snapshot_9~svn352610/clang/lib/Sema/SemaChecking.cpp
|
||||||
@@ -1241,12 +1241,12 @@ Sema::CheckBuiltinFunctionCall(FunctionD
|
@@ -1313,12 +1313,12 @@ Sema::CheckBuiltinFunctionCall(FunctionD
|
||||||
case Builtin::BI__builtin___memset_chk:
|
case Builtin::BI__builtin___memset_chk:
|
||||||
SemaBuiltinMemChkCall(*this, FDecl, TheCall, 2, 3, "memset");
|
SemaBuiltinMemChkCall(*this, FDecl, TheCall, 2, 3, "memset");
|
||||||
break;
|
break;
|
||||||
@ -76,7 +76,7 @@ Index: llvm-toolchain-snapshot_8~svn342269/clang/lib/Sema/SemaChecking.cpp
|
|||||||
case Builtin::BI__builtin___strncat_chk:
|
case Builtin::BI__builtin___strncat_chk:
|
||||||
SemaBuiltinMemChkCall(*this, FDecl, TheCall, 2, 3, "strncat");
|
SemaBuiltinMemChkCall(*this, FDecl, TheCall, 2, 3, "strncat");
|
||||||
break;
|
break;
|
||||||
@@ -4098,9 +4098,10 @@ bool Sema::CheckFunctionCall(FunctionDec
|
@@ -4247,9 +4247,10 @@ bool Sema::CheckFunctionCall(FunctionDec
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
// Handle memory setting and copying functions.
|
// Handle memory setting and copying functions.
|
||||||
@ -90,28 +90,28 @@ Index: llvm-toolchain-snapshot_8~svn342269/clang/lib/Sema/SemaChecking.cpp
|
|||||||
CheckStrncatArguments(TheCall, FnInfo);
|
CheckStrncatArguments(TheCall, FnInfo);
|
||||||
else
|
else
|
||||||
CheckMemaccessArguments(TheCall, CMId, FnInfo);
|
CheckMemaccessArguments(TheCall, CMId, FnInfo);
|
||||||
Index: llvm-toolchain-snapshot_8~svn342269/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
|
Index: llvm-toolchain-snapshot_9~svn352610/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_8~svn342269.orig/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
|
--- llvm-toolchain-snapshot_9~svn352610.orig/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
|
||||||
+++ llvm-toolchain-snapshot_8~svn342269/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
|
+++ llvm-toolchain-snapshot_9~svn352610/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
|
||||||
@@ -240,9 +240,9 @@ GenericTaintChecker::TaintPropagationRul
|
@@ -240,9 +240,9 @@ GenericTaintChecker::TaintPropagationRul
|
||||||
case Builtin::BIstrncpy:
|
case Builtin::BIstrncpy:
|
||||||
case Builtin::BIstrncat:
|
case Builtin::BIstrncat:
|
||||||
return TaintPropagationRule(1, 2, 0, true);
|
return TaintPropagationRule({1, 2}, {0, ReturnValueIndex});
|
||||||
- case Builtin::BIstrlcpy:
|
- case Builtin::BIstrlcpy:
|
||||||
- case Builtin::BIstrlcat:
|
- case Builtin::BIstrlcat:
|
||||||
- return TaintPropagationRule(1, 2, 0, false);
|
- return TaintPropagationRule({1, 2}, {0});
|
||||||
+// case Builtin::BIstrlcpy:
|
+// case Builtin::BIstrlcpy:
|
||||||
+// case Builtin::BIstrlcat:
|
+// case Builtin::BIstrlcat:
|
||||||
+// return TaintPropagationRule(1, 2, 0, false);
|
+// return TaintPropagationRule({1, 2}, {0});
|
||||||
case Builtin::BIstrndup:
|
case Builtin::BIstrndup:
|
||||||
return TaintPropagationRule(0, 1, ReturnValueIndex);
|
return TaintPropagationRule({0, 1}, {ReturnValueIndex});
|
||||||
|
|
||||||
Index: llvm-toolchain-snapshot_8~svn342269/clang/test/Sema/builtins.c
|
Index: llvm-toolchain-snapshot_9~svn352610/clang/test/Sema/builtins.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_8~svn342269.orig/clang/test/Sema/builtins.c
|
--- llvm-toolchain-snapshot_9~svn352610.orig/clang/test/Sema/builtins.c
|
||||||
+++ llvm-toolchain-snapshot_8~svn342269/clang/test/Sema/builtins.c
|
+++ llvm-toolchain-snapshot_9~svn352610/clang/test/Sema/builtins.c
|
||||||
@@ -190,11 +190,11 @@ void test18() {
|
@@ -199,11 +199,11 @@ void test18() {
|
||||||
|
|
||||||
ptr = __builtin___memccpy_chk(dst, src, '\037', sizeof(src), sizeof(dst));
|
ptr = __builtin___memccpy_chk(dst, src, '\037', sizeof(src), sizeof(dst));
|
||||||
result = __builtin___strlcpy_chk(dst, src, sizeof(dst), sizeof(dst));
|
result = __builtin___strlcpy_chk(dst, src, sizeof(dst), sizeof(dst));
|
||||||
@ -125,7 +125,7 @@ Index: llvm-toolchain-snapshot_8~svn342269/clang/test/Sema/builtins.c
|
|||||||
}
|
}
|
||||||
|
|
||||||
void no_ms_builtins() {
|
void no_ms_builtins() {
|
||||||
@@ -209,12 +209,12 @@ void unavailable() {
|
@@ -218,12 +218,12 @@ void unavailable() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// rdar://18259539
|
// rdar://18259539
|
||||||
@ -141,7 +141,7 @@ Index: llvm-toolchain-snapshot_8~svn342269/clang/test/Sema/builtins.c
|
|||||||
static char buf[20];
|
static char buf[20];
|
||||||
|
|
||||||
strlcpy(buf, b, sizeof(b)); // expected-warning {{size argument in 'strlcpy' call appears to be size of the source; expected the size of the destination}} \\
|
strlcpy(buf, b, sizeof(b)); // expected-warning {{size argument in 'strlcpy' call appears to be size of the source; expected the size of the destination}} \\
|
||||||
@@ -223,12 +223,13 @@ void Test19(void)
|
@@ -232,12 +232,13 @@ void Test19(void)
|
||||||
// expected-note {{change size argument to be the size of the destination}} \
|
// expected-note {{change size argument to be the size of the destination}} \
|
||||||
// expected-warning {{'__builtin___strlcpy_chk' will always overflow; destination buffer has size 20, but size argument is 40}}
|
// expected-warning {{'__builtin___strlcpy_chk' will always overflow; destination buffer has size 20, but size argument is 40}}
|
||||||
|
|
||||||
@ -156,9 +156,9 @@ Index: llvm-toolchain-snapshot_8~svn342269/clang/test/Sema/builtins.c
|
|||||||
}
|
}
|
||||||
|
|
||||||
// rdar://11076881
|
// rdar://11076881
|
||||||
Index: llvm-toolchain-snapshot_8~svn342269/clang/test/Sema/warn-strlcpycat-size.c
|
Index: llvm-toolchain-snapshot_9~svn352610/clang/test/Sema/warn-strlcpycat-size.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_8~svn342269.orig/clang/test/Sema/warn-strlcpycat-size.c
|
--- llvm-toolchain-snapshot_9~svn352610.orig/clang/test/Sema/warn-strlcpycat-size.c
|
||||||
+++ /dev/null
|
+++ /dev/null
|
||||||
@@ -1,55 +0,0 @@
|
@@ -1,55 +0,0 @@
|
||||||
-// RUN: %clang_cc1 -Wstrlcpy-strlcat-size -verify -fsyntax-only %s
|
-// RUN: %clang_cc1 -Wstrlcpy-strlcat-size -verify -fsyntax-only %s
|
||||||
|
@ -3,10 +3,10 @@ Author: Justin Hibbits <jrh29@alumni.cwru.edu>
|
|||||||
Origin: https://reviews.llvm.org/D54583
|
Origin: https://reviews.llvm.org/D54583
|
||||||
Last-Update: 2018-12-04
|
Last-Update: 2018-12-04
|
||||||
|
|
||||||
Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCISelLowering.cpp
|
Index: llvm-toolchain-snapshot_9~svn352610/lib/Target/PowerPC/PPCISelLowering.cpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/lib/Target/PowerPC/PPCISelLowering.cpp
|
--- llvm-toolchain-snapshot_9~svn352610.orig/lib/Target/PowerPC/PPCISelLowering.cpp
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCISelLowering.cpp
|
+++ llvm-toolchain-snapshot_9~svn352610/lib/Target/PowerPC/PPCISelLowering.cpp
|
||||||
@@ -384,8 +384,16 @@ PPCTargetLowering::PPCTargetLowering(con
|
@@ -384,8 +384,16 @@ PPCTargetLowering::PPCTargetLowering(con
|
||||||
} else {
|
} else {
|
||||||
setOperationAction(ISD::BITCAST, MVT::f32, Expand);
|
setOperationAction(ISD::BITCAST, MVT::f32, Expand);
|
||||||
@ -35,7 +35,7 @@ Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCISelLowering.cp
|
|||||||
}
|
}
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
@@ -7885,6 +7896,15 @@ SDValue PPCTargetLowering::LowerBITCAST(
|
@@ -7790,6 +7801,15 @@ SDValue PPCTargetLowering::LowerBITCAST(
|
||||||
SDLoc dl(Op);
|
SDLoc dl(Op);
|
||||||
SDValue Op0 = Op->getOperand(0);
|
SDValue Op0 = Op->getOperand(0);
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCISelLowering.cp
|
|||||||
if (!EnableQuadPrecision ||
|
if (!EnableQuadPrecision ||
|
||||||
(Op.getValueType() != MVT::f128 ) ||
|
(Op.getValueType() != MVT::f128 ) ||
|
||||||
(Op0.getOpcode() != ISD::BUILD_PAIR) ||
|
(Op0.getOpcode() != ISD::BUILD_PAIR) ||
|
||||||
@@ -7896,6 +7916,26 @@ SDValue PPCTargetLowering::LowerBITCAST(
|
@@ -7801,6 +7821,26 @@ SDValue PPCTargetLowering::LowerBITCAST(
|
||||||
Op0.getOperand(1));
|
Op0.getOperand(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -78,7 +78,7 @@ Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCISelLowering.cp
|
|||||||
// If this is a case we can't handle, return null and let the default
|
// If this is a case we can't handle, return null and let the default
|
||||||
// expansion code take care of it. If we CAN select this case, and if it
|
// expansion code take care of it. If we CAN select this case, and if it
|
||||||
// selects to a single instruction, return Op. Otherwise, if we can codegen
|
// selects to a single instruction, return Op. Otherwise, if we can codegen
|
||||||
@@ -9679,6 +9719,8 @@ SDValue PPCTargetLowering::LowerOperatio
|
@@ -9584,6 +9624,8 @@ SDValue PPCTargetLowering::LowerOperatio
|
||||||
return LowerBSWAP(Op, DAG);
|
return LowerBSWAP(Op, DAG);
|
||||||
case ISD::ATOMIC_CMP_SWAP:
|
case ISD::ATOMIC_CMP_SWAP:
|
||||||
return LowerATOMIC_CMP_SWAP(Op, DAG);
|
return LowerATOMIC_CMP_SWAP(Op, DAG);
|
||||||
@ -87,10 +87,10 @@ Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCISelLowering.cp
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCISelLowering.h
|
Index: llvm-toolchain-snapshot_9~svn352610/lib/Target/PowerPC/PPCISelLowering.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/lib/Target/PowerPC/PPCISelLowering.h
|
--- llvm-toolchain-snapshot_9~svn352610.orig/lib/Target/PowerPC/PPCISelLowering.h
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCISelLowering.h
|
+++ llvm-toolchain-snapshot_9~svn352610/lib/Target/PowerPC/PPCISelLowering.h
|
||||||
@@ -195,6 +195,15 @@ namespace llvm {
|
@@ -195,6 +195,15 @@ namespace llvm {
|
||||||
/// Direct move of 2 consective GPR to a VSX register.
|
/// Direct move of 2 consective GPR to a VSX register.
|
||||||
BUILD_FP128,
|
BUILD_FP128,
|
||||||
@ -115,10 +115,10 @@ Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCISelLowering.h
|
|||||||
|
|
||||||
SDValue DAGCombineExtBoolTrunc(SDNode *N, DAGCombinerInfo &DCI) const;
|
SDValue DAGCombineExtBoolTrunc(SDNode *N, DAGCombinerInfo &DCI) const;
|
||||||
SDValue DAGCombineBuildVector(SDNode *N, DAGCombinerInfo &DCI) const;
|
SDValue DAGCombineBuildVector(SDNode *N, DAGCombinerInfo &DCI) const;
|
||||||
Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCInstrInfo.td
|
Index: llvm-toolchain-snapshot_9~svn352610/lib/Target/PowerPC/PPCInstrInfo.td
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/lib/Target/PowerPC/PPCInstrInfo.td
|
--- llvm-toolchain-snapshot_9~svn352610.orig/lib/Target/PowerPC/PPCInstrInfo.td
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCInstrInfo.td
|
+++ llvm-toolchain-snapshot_9~svn352610/lib/Target/PowerPC/PPCInstrInfo.td
|
||||||
@@ -230,6 +230,22 @@ def PPCbuild_fp128: SDNode<"PPCISD::BUIL
|
@@ -230,6 +230,22 @@ def PPCbuild_fp128: SDNode<"PPCISD::BUIL
|
||||||
SDTCisSameAs<1,2>]>,
|
SDTCisSameAs<1,2>]>,
|
||||||
[]>;
|
[]>;
|
||||||
@ -142,10 +142,10 @@ Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCInstrInfo.td
|
|||||||
// These are target-independent nodes, but have target-specific formats.
|
// These are target-independent nodes, but have target-specific formats.
|
||||||
def callseq_start : SDNode<"ISD::CALLSEQ_START", SDT_PPCCallSeqStart,
|
def callseq_start : SDNode<"ISD::CALLSEQ_START", SDT_PPCCallSeqStart,
|
||||||
[SDNPHasChain, SDNPOutGlue]>;
|
[SDNPHasChain, SDNPOutGlue]>;
|
||||||
Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCInstrSPE.td
|
Index: llvm-toolchain-snapshot_9~svn352610/lib/Target/PowerPC/PPCInstrSPE.td
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/lib/Target/PowerPC/PPCInstrSPE.td
|
--- llvm-toolchain-snapshot_9~svn352610.orig/lib/Target/PowerPC/PPCInstrSPE.td
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCInstrSPE.td
|
+++ llvm-toolchain-snapshot_9~svn352610/lib/Target/PowerPC/PPCInstrSPE.td
|
||||||
@@ -511,7 +511,7 @@ def EVLWWSPLATX : EVXForm_1<792, (out
|
@@ -511,7 +511,7 @@ def EVLWWSPLATX : EVXForm_1<792, (out
|
||||||
|
|
||||||
def EVMERGEHI : EVXForm_1<556, (outs sperc:$RT), (ins sperc:$RA, sperc:$RB),
|
def EVMERGEHI : EVXForm_1<556, (outs sperc:$RT), (ins sperc:$RA, sperc:$RB),
|
||||||
@ -171,10 +171,10 @@ Index: llvm-toolchain-snapshot_9~svn351647/lib/Target/PowerPC/PPCInstrSPE.td
|
|||||||
+ (i32 (EXTRACT_SUBREG $rA, sub_32))>;
|
+ (i32 (EXTRACT_SUBREG $rA, sub_32))>;
|
||||||
+
|
+
|
||||||
}
|
}
|
||||||
Index: llvm-toolchain-snapshot_9~svn351647/test/CodeGen/PowerPC/spe.ll
|
Index: llvm-toolchain-snapshot_9~svn352610/test/CodeGen/PowerPC/spe.ll
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/test/CodeGen/PowerPC/spe.ll
|
--- llvm-toolchain-snapshot_9~svn352610.orig/test/CodeGen/PowerPC/spe.ll
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/test/CodeGen/PowerPC/spe.ll
|
+++ llvm-toolchain-snapshot_9~svn352610/test/CodeGen/PowerPC/spe.ll
|
||||||
@@ -472,10 +472,8 @@ entry:
|
@@ -472,10 +472,8 @@ entry:
|
||||||
; CHECK-LABEL: test_dselect
|
; CHECK-LABEL: test_dselect
|
||||||
; CHECK: andi.
|
; CHECK: andi.
|
||||||
|
42
debian/patches/hurd-pathmax.diff
vendored
42
debian/patches/hurd-pathmax.diff
vendored
@ -1,8 +1,8 @@
|
|||||||
Index: llvm-toolchain-snapshot_9~svn351647/clang/lib/Basic/FileManager.cpp
|
Index: llvm-toolchain-snapshot_9~svn352610/clang/lib/Basic/FileManager.cpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/clang/lib/Basic/FileManager.cpp
|
--- llvm-toolchain-snapshot_9~svn352610.orig/clang/lib/Basic/FileManager.cpp
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/clang/lib/Basic/FileManager.cpp
|
+++ llvm-toolchain-snapshot_9~svn352610/clang/lib/Basic/FileManager.cpp
|
||||||
@@ -495,6 +495,12 @@ void FileManager::invalidateCache(const
|
@@ -458,6 +458,12 @@ void FileManager::invalidateCache(const
|
||||||
UniqueRealFiles.erase(Entry->getUniqueID());
|
UniqueRealFiles.erase(Entry->getUniqueID());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -15,10 +15,10 @@ Index: llvm-toolchain-snapshot_9~svn351647/clang/lib/Basic/FileManager.cpp
|
|||||||
void FileManager::GetUniqueIDMapping(
|
void FileManager::GetUniqueIDMapping(
|
||||||
SmallVectorImpl<const FileEntry *> &UIDToFiles) const {
|
SmallVectorImpl<const FileEntry *> &UIDToFiles) const {
|
||||||
UIDToFiles.clear();
|
UIDToFiles.clear();
|
||||||
Index: llvm-toolchain-snapshot_9~svn351647/lldb/include/lldb/lldb-defines.h
|
Index: llvm-toolchain-snapshot_9~svn352610/lldb/include/lldb/lldb-defines.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/lldb/include/lldb/lldb-defines.h
|
--- llvm-toolchain-snapshot_9~svn352610.orig/lldb/include/lldb/lldb-defines.h
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/lldb/include/lldb/lldb-defines.h
|
+++ llvm-toolchain-snapshot_9~svn352610/lldb/include/lldb/lldb-defines.h
|
||||||
@@ -27,6 +27,11 @@
|
@@ -27,6 +27,11 @@
|
||||||
#define INT32_MAX 2147483647
|
#define INT32_MAX 2147483647
|
||||||
#endif
|
#endif
|
||||||
@ -31,10 +31,10 @@ Index: llvm-toolchain-snapshot_9~svn351647/lldb/include/lldb/lldb-defines.h
|
|||||||
#if !defined(UINT32_MAX)
|
#if !defined(UINT32_MAX)
|
||||||
#define UINT32_MAX 4294967295U
|
#define UINT32_MAX 4294967295U
|
||||||
#endif
|
#endif
|
||||||
Index: llvm-toolchain-snapshot_9~svn351647/tools/dsymutil/DwarfLinker.cpp
|
Index: llvm-toolchain-snapshot_9~svn352610/tools/dsymutil/DwarfLinker.cpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/tools/dsymutil/DwarfLinker.cpp
|
--- llvm-toolchain-snapshot_9~svn352610.orig/tools/dsymutil/DwarfLinker.cpp
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/tools/dsymutil/DwarfLinker.cpp
|
+++ llvm-toolchain-snapshot_9~svn352610/tools/dsymutil/DwarfLinker.cpp
|
||||||
@@ -100,6 +100,11 @@
|
@@ -100,6 +100,11 @@
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
@ -47,10 +47,10 @@ Index: llvm-toolchain-snapshot_9~svn351647/tools/dsymutil/DwarfLinker.cpp
|
|||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace dsymutil {
|
namespace dsymutil {
|
||||||
|
|
||||||
Index: llvm-toolchain-snapshot_9~svn351647/polly/lib/External/ppcg/cuda_common.c
|
Index: llvm-toolchain-snapshot_9~svn352610/polly/lib/External/ppcg/cuda_common.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/polly/lib/External/ppcg/cuda_common.c
|
--- llvm-toolchain-snapshot_9~svn352610.orig/polly/lib/External/ppcg/cuda_common.c
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/polly/lib/External/ppcg/cuda_common.c
|
+++ llvm-toolchain-snapshot_9~svn352610/polly/lib/External/ppcg/cuda_common.c
|
||||||
@@ -15,6 +15,11 @@
|
@@ -15,6 +15,11 @@
|
||||||
#include "cuda_common.h"
|
#include "cuda_common.h"
|
||||||
#include "ppcg.h"
|
#include "ppcg.h"
|
||||||
@ -63,19 +63,3 @@ Index: llvm-toolchain-snapshot_9~svn351647/polly/lib/External/ppcg/cuda_common.c
|
|||||||
/* Open the host .cu file and the kernel .hu and .cu files for writing.
|
/* Open the host .cu file and the kernel .hu and .cu files for writing.
|
||||||
* Add the necessary includes.
|
* Add the necessary includes.
|
||||||
*/
|
*/
|
||||||
Index: llvm-toolchain-snapshot_9~svn351647/clang/lib/Frontend/ModuleDependencyCollector.cpp
|
|
||||||
===================================================================
|
|
||||||
--- llvm-toolchain-snapshot_9~svn351647.orig/clang/lib/Frontend/ModuleDependencyCollector.cpp
|
|
||||||
+++ llvm-toolchain-snapshot_9~svn351647/clang/lib/Frontend/ModuleDependencyCollector.cpp
|
|
||||||
@@ -98,6 +98,11 @@ struct ModuleDependencyMMCallbacks : pub
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
+// For GNU Hurd
|
|
||||||
+#if defined(__GNU__) && !defined(PATH_MAX)
|
|
||||||
+# define PATH_MAX 4096
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
// TODO: move this to Support/Path.h and check for HAVE_REALPATH?
|
|
||||||
static bool real_path(StringRef SrcPath, SmallVectorImpl<char> &RealPath) {
|
|
||||||
#ifdef LLVM_ON_UNIX
|
|
||||||
|
Loading…
Reference in New Issue
Block a user