r203167 - Remove dead code I introduced 6 years, 4 months ago in r43518.

Chris Lattner clattner at apple.com
Thu Mar 6 15:45:14 PST 2014


Fortunately, I don't get emotionally attached to my old code.  I prefer that it get rewritten by better programmers than me, but hey, deleting it outright works too. :-)

-Chris

On Mar 6, 2014, at 2:14 PM, Ted Kremenek <kremenek at apple.com> wrote:

> Argyrios corrected me that I read “blame" wrong.  The real culprit was r40460, ;-)
> 
> On Mar 6, 2014, at 1:42 PM, Ted Kremenek <kremenek at apple.com> wrote:
> 
>> Author: kremenek
>> Date: Thu Mar  6 15:42:43 2014
>> New Revision: 203167
>> 
>> URL: http://llvm.org/viewvc/llvm-project?rev=203167&view=rev
>> Log:
>> Remove dead code I introduced 6 years, 4 months ago in r43518.
>> 
>> Found by -Wunreachable-code.
>> 
>> Modified:
>>   cfe/trunk/lib/Basic/SourceManager.cpp
>> 
>> Modified: cfe/trunk/lib/Basic/SourceManager.cpp
>> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/SourceManager.cpp?rev=203167&r1=203166&r2=203167&view=diff
>> ==============================================================================
>> --- cfe/trunk/lib/Basic/SourceManager.cpp (original)
>> +++ cfe/trunk/lib/Basic/SourceManager.cpp Thu Mar  6 15:42:43 2014
>> @@ -1378,31 +1378,6 @@ unsigned SourceManager::getLineNumber(Fi
>>    }
>>  }
>> 
>> -  // If the spread is large, do a "radix" test as our initial guess, based on
>> -  // the assumption that lines average to approximately the same length.
>> -  // NOTE: This is currently disabled, as it does not appear to be profitable in
>> -  // initial measurements.
>> -  if (0 && SourceLineCacheEnd-SourceLineCache > 20) {
>> -    unsigned FileLen = Content->SourceLineCache[Content->NumLines-1];
>> -
>> -    // Take a stab at guessing where it is.
>> -    unsigned ApproxPos = Content->NumLines*QueriedFilePos / FileLen;
>> -
>> -    // Check for -10 and +10 lines.
>> -    unsigned LowerBound = std::max(int(ApproxPos-10), 0);
>> -    unsigned UpperBound = std::min(ApproxPos+10, FileLen);
>> -
>> -    // If the computed lower bound is less than the query location, move it in.
>> -    if (SourceLineCache < SourceLineCacheStart+LowerBound &&
>> -        SourceLineCacheStart[LowerBound] < QueriedFilePos)
>> -      SourceLineCache = SourceLineCacheStart+LowerBound;
>> -
>> -    // If the computed upper bound is greater than the query location, move it.
>> -    if (SourceLineCacheEnd > SourceLineCacheStart+UpperBound &&
>> -        SourceLineCacheStart[UpperBound] >= QueriedFilePos)
>> -      SourceLineCacheEnd = SourceLineCacheStart+UpperBound;
>> -  }
>> -
>>  unsigned *Pos
>>    = std::lower_bound(SourceLineCache, SourceLineCacheEnd, QueriedFilePos);
>>  unsigned LineNo = Pos-SourceLineCacheStart;
>> 
>> 
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
> 
> 
> _______________________________________________
> 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