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