search for: isindirectbranch

Displaying 4 results from an estimated 4 matches for "isindirectbranch".

2017 Nov 29
3
PPC64 Disassembler
...- "const bool can_branch = mc_disasm_ptr->CanBranch(inst);"), while trying to set the next breakpoint. On this case, the instruction is the "bne cr7,0x2000092c", which is a branch, but at llvm/lib/MC/MCInstrDesc.cpp:35 - "if (isBranch() || isCall() || isReturn() || isIndirectBranch())" it returns false, making lldb do not set the correct breakpoint, so the execution does not stop at next line, which should be the "step over" behavior. The variable "Flags" for the disassembled instruction does not have the branch flag. I have tried to change the file...
2017 Nov 30
2
PPC64 Disassembler
...t; > trying to set the next breakpoint. > > > > > > > > On this case, the instruction is the “bne cr7,0x2000092c”, which is a > > branch, > > > > but at llvm/lib/MC/MCInstrDesc.cpp:35 – > > > > “if (isBranch() || isCall() || isReturn() || isIndirectBranch())” it > returns > > false, > > > > making lldb do not set the correct breakpoint, so the execution does not > > stop > > > > at next line, which should be the “step over” behavior. > > > > > > > > The variable “Flags” for the disassemb...
2017 Nov 30
2
PPC64 Disassembler
...t; > trying to set the next breakpoint. > > > > > > > > On this case, the instruction is the “bne cr7,0x2000092c”, which is a > > branch, > > > > but at llvm/lib/MC/MCInstrDesc.cpp:35 – > > > > “if (isBranch() || isCall() || isReturn() || isIndirectBranch())” it > returns > > false, > > > > making lldb do not set the correct breakpoint, so the execution does not > > stop > > > > at next line, which should be the “step over” behavior. > > > > > > > > The variable “Flags” for the disassemb...
2008 Apr 27
2
[LLVMdev] Questions for new Backend
...g properties. I suppose they must be set correctly for? I have some question on them. If only '?' I don't understand at all, if no comment then I think I understand. int CodeSize = 0; // in bits? Or bytes? int AddedComplexity = 0; // ? bit isReturn = 0; bit isBranch = 0; bit isIndirectBranch = 0; bit isBarrier = 0; // ? memory barrier? bit isCall = 0; bit isSimpleLoad = 0; // simple? bit mayLoad = 0; bit mayStore = 0; bit isTwoAddress = 0; // see question 1 bit isConvertibleToThreeAddress = 0; // see question 1 bit isCommutable = 0; // see rq1 below bit isTerminat...