search for: classllvm_1_1machinebasicblock

Displaying 5 results from an estimated 5 matches for "classllvm_1_1machinebasicblock".

2011 Nov 17
0
[LLVMdev] Rephrased: How to get function virtual starting address from MCSymbolRefExpr?
...9ec0d7ca947f7>: { // EK_GPRel32BlockAddress - Each entry is an address of block, encoded // with a relocation as gp-relative, e.g.: // .gprel32 LBB123 MCSymbol<http://llvm.org/doxygen/classllvm_1_1MCSymbol.html> *MBBSym = MBB->getSymbol<http://llvm.org/doxygen/classllvm_1_1MachineBasicBlock.html#a24d0da534c4fb156547a04749b9f6468>(); OutStreamer<http://llvm.org/doxygen/classllvm_1_1AsmPrinter.html#a32ad5336c0020843cbb5a982c0f1a708>.EmitGPRel32Value<http://llvm.org/doxygen/classllvm_1_1MCStreamer.html#a3c0872c5c75608d870c0b6aaf0d206ed>(MCSymbolRefExpr::Create<http...
2007 Aug 08
0
[LLVMdev] Changing basic blocks
> I need a way to reorder instructions inside MachineBasicBlocks or > MachineFunctions. > I've been searching for it but I have not found an example in the code yet. For MachineBasicBlocks, check out this doc: http://llvm.org/doxygen/classllvm_1_1MachineBasicBlock.html I believe its basically the same as basic blocks in that you can manipulate the instruction list. Otherwise, you need to write a MachineFunction Pass: http://llvm.org/docs/WritingAnLLVMPass.html#MachineFunctionPass -Tanya
2007 Aug 08
2
[LLVMdev] Changing basic blocks
Hello guys, I plan to do some pre register allocation optimizations. I already know my way around LLVM but I could use some more experience. I need a way to reorder instructions inside MachineBasicBlocks or MachineFunctions. I've been searching for it but I have not found an example in the code yet. Can someone point me where I should look for? ty, -- Emilio Wuerges LAPS - Laboratorio
2007 Aug 09
4
[LLVMdev] Changing basic blocks
...rg>: > > > > I need a way to reorder instructions inside MachineBasicBlocks or > > MachineFunctions. > > I've been searching for it but I have not found an example in the code > yet. > > For MachineBasicBlocks, check out this doc: > http://llvm.org/doxygen/classllvm_1_1MachineBasicBlock.html > > I believe its basically the same as basic blocks in that you can > manipulate the instruction list. > > Otherwise, you need to write a MachineFunction Pass: > http://llvm.org/docs/WritingAnLLVMPass.html#MachineFunctionPass > > -Tanya > ___________________________...
2013 Oct 09
4
[LLVMdev] Subregister liveness tracking
On Oct 8, 2013, at 2:06 PM, Akira Hatanaka <ahatanak at gmail.com> wrote: > What I didn't mention in r192119 is that mthi/lo clobbers the other sub-register only if the contents of hi and lo are produced by mult or other arithmetic instructions (div, madd, etc.) It doesn't have this side-effect if it is produced by another mthi/lo. So I don't think making mthi/lo clobber the