File tree Expand file tree Collapse file tree 1 file changed +1
-8
lines changed
llvm/lib/CodeGen/SelectionDAG Expand file tree Collapse file tree 1 file changed +1
-8
lines changed Original file line number Diff line number Diff line change @@ -9065,15 +9065,8 @@ bool SelectionDAGBuilder::visitMemCmpBCmpCall(const CallInst &I) {
90659065
90669066 // memcmp(S1,S2,2) != 0 -> (*(short*)LHS != *(short*)RHS) != 0
90679067 // memcmp(S1,S2,4) != 0 -> (*(int*)LHS != *(int*)RHS) != 0
9068- if (!CSize || !isOnlyUsedInZeroEqualityComparison (&I)) {
9069- const Triple& TheTriple = TM.getTargetTriple ();
9070- if (TheTriple.isOSAIX ()) {
9071- if (Function *F = I.getCalledFunction ()) {
9072- F->setName (TheTriple.isArch32Bit () ? " ___memcmp" : " ___memcmp64" );
9073- }
9074- }
9068+ if (!CSize || !isOnlyUsedInZeroEqualityComparison (&I))
90759069 return false ;
9076- }
90779070
90789071 // If the target has a fast compare for the given size, it will return a
90799072 // preferred load type for that size. Require that the load VT is legal and
You can’t perform that action at this time.
0 commit comments