Displaying 3 results from an estimated 3 matches for "isinvalid".
2010 Oct 13
1
[LLVMdev] EXC_BAD_ACCESS: invalid MemoryBuffer from ContentCache::getBuffer
...from a compilation run and iterating over
TextDiagnosticBuffer returned errors.
When checking the errors, I construct a FullSourceLoc and do:
int LineNum = SourceLoc.getInstantiationLineNumber();
int ColNum = SourceLoc.getInstantiationColumnNumber();
which return sane values. Checking SourceLoc.isInvalid() always
returns false, so I'm confident SourceLoc is valid. However, when I
do:
const char * bufname = SourceLoc.getManager().getBufferName(SourceLoc,
&invalid);
I get crashes. The different here I noticed is that
SourceLoc.getInstantiationColumnNumber() uses
getDecomposedInstantiation...
2016 Apr 09
0
Verifier in loop pass manager
...the code responsible for it:
>
> {
> PassManagerPrettyStackEntry X(P, *CurrentLoop->getHeader());
> TimeRegion PassTimer(getPassTimer(P));
>
> Changed |= P->runOnLoop(CurrentLoop, *this);
> }
> LoopWasDeleted = CurrentLoop->isInvalid();
>
> if (Changed)
> dumpPassInfo(P, MODIFICATION_MSG, ON_LOOP_MSG,
> LoopWasDeleted ? "<deleted>"
> : CurrentLoop->getHeader()->getName());
> dumpPreservedSet(P);
>
> i...
2014 Aug 27
6
[LLVMdev] Minimizing -gmlt
...nt.html>
-------------- next part --------------
diff --git lib/CodeGen/CGDebugInfo.cpp lib/CodeGen/CGDebugInfo.cpp
index 0b20f54..e3f23c4 100644
--- lib/CodeGen/CGDebugInfo.cpp
+++ lib/CodeGen/CGDebugInfo.cpp
@@ -2534,8 +2534,12 @@ void CGDebugInfo::EmitFunctionStart(GlobalDecl GD,
if (Loc.isInvalid())
CurLoc = SourceLocation();
}
- unsigned LineNo = getLineNumber(Loc);
- unsigned ScopeLine = getLineNumber(ScopeLoc);
+ unsigned LineNo = 0;
+ unsigned ScopeLine = 0;
+ if (DebugKind > CodeGenOptions::DebugLineTablesOnly) {
+ LineNo = getLineNumber(Loc);
+ ScopeLine = getL...