Displaying 20 results from an estimated 4000 matches similar to: "[LLVMdev] DebugInfo: DW_AT_GNU_ranges_base in non-fission"
2013 Dec 09
0
[LLVMdev] DebugInfo: DW_AT_GNU_ranges_base in non-fission
On Mon, Dec 9, 2013 at 9:47 AM, David Blaikie <dblaikie at gmail.com> wrote:
> It looks like we only attach the GNU_ranges_base to skeleton CUs, and
> never use the attribute under non-fission. Is that right? It's not
> obvious to me why we'd want to only include this under fission, but I
> admittedly don't fully understand it anyway.
>
So we're not
2013 Dec 09
1
[LLVMdev] DebugInfo: DW_AT_GNU_ranges_base in non-fission
On Mon, Dec 9, 2013 at 11:48 AM, Eric Christopher <echristo at gmail.com> wrote:
> On Mon, Dec 9, 2013 at 9:47 AM, David Blaikie <dblaikie at gmail.com> wrote:
>> It looks like we only attach the GNU_ranges_base to skeleton CUs, and
>> never use the attribute under non-fission. Is that right? It's not
>> obvious to me why we'd want to only include this
2017 May 03
4
DWARF Fission + ThinLTO
So Dehao and I have been dealing with some of the nitty gritty details of
debug info with ThinLTO, specifically with Fission(Split DWARF).
This applies to LTO as well, so I won't single out ThinLTO here.
1) Multiple CUs in a .dwo file
Clang/LLVM produces a CU for each original source file - these CUs are kept
through IR linking (thin or full) and produced as distinct CUs in the
resulting
2017 May 04
2
DWARF Fission + ThinLTO
> On May 3, 2017, at 7:43 PM, Adrian Prantl via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
>>
>> On May 3, 2017, at 2:59 PM, David Blaikie <dblaikie at gmail.com <mailto:dblaikie at gmail.com>> wrote:
>>
>>
>>
>> On Wed, May 3, 2017 at 2:09 PM Adrian Prantl <aprantl at apple.com <mailto:aprantl at apple.com>> wrote:
2017 May 03
3
DWARF Fission + ThinLTO
On Wed, May 3, 2017 at 2:09 PM Adrian Prantl <aprantl at apple.com> wrote:
>
> > On May 3, 2017, at 2:00 PM, David Blaikie <dblaikie at gmail.com> wrote:
> >
> > So Dehao and I have been dealing with some of the nitty gritty details
> of debug info with ThinLTO, specifically with Fission(Split DWARF).
> >
> > This applies to LTO as well, so I
2017 May 04
3
DWARF Fission + ThinLTO
Sorry, trying to catch up a bit late…
It sounds like having more than one CU per .dwo is outside of the intention of the DWARF specification (though not explicitly forbidden), since there is an implied 1-1 relationship between skeleton CU and .dwo.
There is an explicit 1-1 relationship between skeleton CU and split-full CU (not .dwo). This suggests to me that if you want a .dwo to have multiple
2017 May 04
2
DWARF Fission + ThinLTO
On Thu, May 4, 2017 at 7:22 AM, Rafael Avila de Espindola via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> David Blaikie via llvm-dev <llvm-dev at lists.llvm.org> writes:
>
> > So Dehao and I have been dealing with some of the nitty gritty details of
> > debug info with ThinLTO, specifically with Fission(Split DWARF).
> >
> > This applies to LTO as
2017 May 05
2
DWARF Fission + ThinLTO
> On May 4, 2017, at 4:53 PM, David Blaikie <dblaikie at gmail.com> wrote:
>
> Alrighty, a little fuzzy on how best to implement this - Adrian, you've probably got the most context here as to how to wrangle this.
>
> My first attempt was in IRMover.cpp, IRLinker::linkFunctionBody - after metadata is copied over, create a new subprogram derived from Dst.getSubprogram,
2017 Aug 07
4
DWARF: Ranges base address specifier entries & Gold's gdb-index 32 bit bug
Context:
In r309526 (with a followup fix in r309529) I implemented the use of
DWARF's debug_ranges base address specifier entries to reduce the number of
object file relocations needed for debug_ranges*.
* in a particular binary internally, an optimized build had a 70% reduction
in debug_ranges.reloc, a 16% decrease in total object size (with compressed
debug info and fission)
Nico noted
2015 Nov 03
4
Implementing a DWP tool in LLVM
Much like the recent efforts to provide a port of dsymutil in the LLVM
project, I'm looking at providing an implementation of the Fission/Split
DWARF DWP tool ( https://gcc.gnu.org/wiki/DebugFissionDWP ) in LLVM.
While there's potentially some overlap between the two tools, I'm thinking
of keeping them separate at least initially since much of the debug info
doesn't need to be
2017 Aug 08
2
DWARF: Ranges base address specifier entries & Gold's gdb-index 32 bit bug
On Tue, Aug 8, 2017 at 6:56 AM Nico Weber <thakis at chromium.org> wrote:
> On Aug 7, 2017 6:58 PM, "David Blaikie" <dblaikie at gmail.com> wrote:
>
> Context:
>
> In r309526 (with a followup fix in r309529) I implemented the use of
> DWARF's debug_ranges base address specifier entries to reduce the number of
> object file relocations needed for
2015 Nov 04
2
Implementing a DWP tool in LLVM
On Tue, Nov 3, 2015 at 5:06 PM, Alexey Samsonov <vonosmas at gmail.com> wrote:
> SGTM. This will bring us closer to the point when we can write tests,
> where we strip out the .dwo files from executables, package them together
> with llvm-dwp, and then verify that we still get all we need from
> llvm-symbolizer.
>
Not quite following here - dwo sections are already stripped
2012 Mar 24
0
The review of Earth fission - Task design Dave'Fargo'Kosak
As the the first review series of "WoW: the earth fission", we invited the chief task of WoW: theesigner Dave "Fargo" Kosak to discuss with you about his views on the mission design about earth fission.
Q: And we will talk about the advantages and disadvantages in the region of 80-85 level?
We aim to create the global catastrophe atmosphere; we apportioned the top region to
2016 Dec 16
6
LLD status update and performance chart
>I am on PTO, so slow to respond.
>
>Some items that are left:
>
>* Debug fission
>* Single file debug fission
>* Range extension thunks
>* All of freebsd links and works
>* Very good performance when all that is in
Looks we have initial version of debug fusion implemented.
r289790, r289810 commits from yesterday did the rest of main job I believe.
I do not know what
2017 Aug 08
2
DWARF: Ranges base address specifier entries & Gold's gdb-index 32 bit bug
Adrian: any thoughts? Has LLDB been fixed to support this yet?
On Tue, Aug 8, 2017 at 6:33 AM Robinson, Paul <paul.robinson at sony.com>
wrote:
> My inclination would be to use "disable if 32-bit and –ggnu-pubnames" as
> the default,
>
Unfortunately Nico points out that Chrome doesn't currently use
-ggnu-pubnames :/ So to continue to work "out of the box"
2012 Mar 05
0
[LLVMdev] problem in implementing loop fission using ModulePass
Hi,
I am trying to implement my own Loop fission transformations in llvm.
But to find circular dependency, i think i have to use
LoopDependenceAnalysis.
I am using ModulePass.
In this pass I am getting LoopInfo and Loops. but when I try to use
LoopDependenceAnalysis
It throws segmentation fault.
the example shows what i want to do :
for(int i = 0; i< n ; i++){
s1 : a[i]
2012 Jul 24
0
[LLVMdev] OpenCL with device fission to LLVM-IR
Can we convert OpenCL code with device fission to LLVM-IR ?
If yes, please guide me.
Regs,
Barun
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
2017 Feb 04
2
DWARF: Should type units be referenced by signature or declaration?
Bunch of initially unrelated context:
* type units can be referenced in a variety of ways:
* DW_FORM_ref_sig8 on any attribute needing to reference the type
* DW_AT_signature on a declaration of the type
* extra wrinkle: the declaration can be nested into the appropriate
namespace and given a name, or not
* LLVM always does the "most expressive"/expensive thing: a full
2016 Jun 23
3
[Proposal][RFC] Cache aware Loop Cost Analysis
On Thu, Jun 23, 2016 at 11:34 PM, Adam Nemet <anemet at apple.com> wrote:
>
>
>
>> Hi Vikram,
>>
>> Is the analysis result specific to a loop nest or to a loop nest together
>> with a set of reference groups?
>>
> The result is specific to each loop in the loop nest and the calculations
> are based on the references in the loop nest.
>
>
2017 Aug 08
2
DWARF: Ranges base address specifier entries & Gold's gdb-index 32 bit bug
On Tue, Aug 8, 2017 at 10:50 AM Robinson, Paul <paul.robinson at sony.com>
wrote:
> Can gdb handle these? i.e. is it just gold that has the problem?
>
Yep, it's just gold when it's building the gdb-index (an accelerator table
for GDB)
> Conditioning on debugger tuning when it's not the debugger that has the
> problem… icky.
>
It does. Though to a lesser