Displaying 3 results from an estimated 3 matches for "theinit".
Did you mean:
deinit
2013 Jan 31
2
[LLVMdev] Tablegen problem populating TSFlags
...R, const RecordVal *RV,
const std::string &FieldName) const {
if (isa<RecordRecTy>(getType()))
if (const RecordVal *Val = R.getValue(VarName)) {
if (RV != Val && (RV || isa<UnsetInit>(Val->getValue())))
return 0;
Init *TheInit = Val->getValue();
assert(TheInit != this && "Infinite loop detected!");
if (Init *I = TheInit->getFieldInit(R, RV, FieldName)) // ***
return I;
else
return 0;
}
return 0;
}
The line marked with *** doesn't evaluate TheInit as a...
2013 Jan 31
0
[LLVMdev] Tablegen problem populating TSFlags
On Jan 31, 2013, at 9:27 AM, Sean Silva <silvas at purdue.edu> wrote:
> An extra call to resolveReferences after setting the value in the
> `let` does fix this, but I'm not sure that it is the right fix. The
> attached hackish patch seems to fix up a reduced version of the test
> case you gave here (I haven't run a full battery of tests on it, so it
> might cause
2013 Jan 31
2
[LLVMdev] Tablegen problem populating TSFlags
An extra call to resolveReferences after setting the value in the
`let` does fix this, but I'm not sure that it is the right fix. The
attached hackish patch seems to fix up a reduced version of the test
case you gave here (I haven't run a full battery of tests on it, so it
might cause other failures).
Jakob, any idea about what the "right" fix is here?
-- Sean Silva