Displaying 3 results from an estimated 3 matches for "removeregoperandsfromuselists".
Did you mean:
removeregoperandfromuselist
2010 Apr 14
3
[LLVMdev] indirect jumps
Hi,
What kind of C/C++ high level code can generate a computed jump, such as:
jmpq *%r14
or
jmpq *(%r14,%rbx,8)
?
I imagine that any calls (including virtual) would use something like 'call *%r14',
and the above jumps are mostly from 'switch' statements.
Is this correct?
Anything else?
Thank you,
Dan
2010 Apr 15
1
[LLVMdev] Question About Cloning Machine Basic Block
...a utility to clone a MachineBasicBlock in LLVM? I found utility to clone machineInstrs, but couldn’t find similar utility for MachineBasicBlock. So, I created a utility myself for cloning a MachineBasicBlock, but I am running into an issue when LLVM is trying to destroy the use list for registers (RemoveRegOperandsFromUseLists--> RemoveRegOperandFromRegInfo()-->NextOp->getReg() – where nextOp seems like invalid but not NULL). Its hitting assert in one of the registers that is getting reused in the cloned block
What I am trying to do is to use exact set of virtual registers in both the blocks. Will it cause any i...
2012 Sep 21
0
[LLVMdev] liveness assertion problem in llc
...chineRegisterInfo::removeRegOperandFromUseList(llvm::MachineOperand*)") at assert.c:103
#5 0x0884e0e0 in llvm::MachineRegisterInfo::removeRegOperandFromUseList (this=0x931b0c8, MO=0x9329aac) at /work/llvm/trunk/llvm/lib/CodeGen/MachineRegisterInfo.cpp:162
#6 0x08823d7f in llvm::MachineInstr::RemoveRegOperandsFromUseLists (this=0x931b920, MRI=...) at /work/llvm/trunk/llvm/lib/CodeGen/MachineInstr.cpp:638
#7 0x087f7c64 in llvm::ilist_traits<llvm::MachineInstr>::removeNodeFromList (this=0x931b3b4, N=0x931b920) at /work/llvm/trunk/llvm/lib/CodeGen/MachineBasicBlock.cpp:115
#8 0x0856f3d8 in llvm::iplist<llvm:...