[llvm-commits] [llvm] r164181 - /llvm/trunk/lib/MC/MachObjectWriter.cpp

Sean Silva silvas at purdue.edu
Tue Sep 18 16:32:21 PDT 2012


In this function (MachObjectWriter::WriteObject), is
`Layout.getAssembler()` the same as the `Asm` argument?

If so, then you can just use `&Asm.getSymbolData(...)` and avoid
breaking the lines. If not, then I think it ought to be explained
("here we have to use Layout.getAssembler() instead of Asm
because...").

--Sean Silva

On Tue, Sep 18, 2012 at 7:05 PM, Jim Grosbach <grosbach at apple.com> wrote:
> Author: grosbach
> Date: Tue Sep 18 18:05:12 2012
> New Revision: 164181
>
> URL: http://llvm.org/viewvc/llvm-project?rev=164181&view=rev
> Log:
> Tidy up. 80 columns.
>
> Modified:
>     llvm/trunk/lib/MC/MachObjectWriter.cpp
>
> Modified: llvm/trunk/lib/MC/MachObjectWriter.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/MachObjectWriter.cpp?rev=164181&r1=164180&r2=164181&view=diff
> ==============================================================================
> --- llvm/trunk/lib/MC/MachObjectWriter.cpp (original)
> +++ llvm/trunk/lib/MC/MachObjectWriter.cpp Tue Sep 18 18:05:12 2012
> @@ -820,8 +820,12 @@
>           it = Asm.data_region_begin(), ie = Asm.data_region_end();
>           it != ie; ++it) {
>      const DataRegionData *Data = &(*it);
> -    uint64_t Start = getSymbolAddress(&Layout.getAssembler().getSymbolData(*Data->Start), Layout);
> -    uint64_t End = getSymbolAddress(&Layout.getAssembler().getSymbolData(*Data->End), Layout);
> +    uint64_t Start =
> +      getSymbolAddress(&Layout.getAssembler().getSymbolData(*Data->Start),
> +                       Layout);
> +    uint64_t End =
> +      getSymbolAddress(&Layout.getAssembler().getSymbolData(*Data->End),
> +                       Layout);
>      DEBUG(dbgs() << "data in code region-- kind: " << Data->Kind
>                   << "  start: " << Start << "(" << Data->Start->getName() << ")"
>                   << "  end: " << End << "(" << Data->End->getName() << ")"
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits



More information about the llvm-commits mailing list