User Details
- User Since
- Jun 10 2016, 1:55 AM (354 w, 7 h)
Mon, Mar 6
Thanks! I'll land this shortly.
Wed, Mar 1
Feb 22 2023
Feb 21 2023
Address comment and fix the patch for non-assert builds.
Feb 16 2023
Feb 15 2023
Feb 14 2023
Feb 10 2023
Feb 7 2023
Feb 3 2023
For the RelWithDebInfo opt 8.0 binaries that was mentioned in the previous comment the number of inlined subroutine DIEs increased by ~2.8%:
Jan 27 2023
When building a Clang binary with this patch to see how often the new case occurs I encountered a bug where the BRIt iterator was invalidated due to further insertion into BLocs. I have fixed that and added a unit test.
Jan 25 2023
As far as I can tell it is valid DWARF to inline at line 0.
First time looking at LLDB, so I had trouble finding a suitable way to create a reproducer for this. I would be happy to change to another type of lit test if that is more suitable.
Sep 5 2022
Jan 4 2022
Interesting patch series! Just adding some stylistic comments whilst reading through the code.
Nov 17 2021
Sep 21 2021
Thanks for the reviews! I'll land this shortly.
Sep 9 2021
Sep 3 2021
May 28 2021
May 3 2021
Apr 29 2021
With this patch we got the following assertion:
Apr 20 2021
Looks good. Just a small nit about the test.
Mar 24 2021
Feb 16 2021
Hi, @arichardson! What is the status for this patch?
Feb 12 2021
Feb 4 2021
Jan 5 2021
Dec 15 2020
I'm sorry for chiming in so late here! I have a comment about the prependOffsetExpression target hook.
Dec 10 2020
Dec 8 2020
Thanks!
Dec 7 2020
As both the emission of the IMPLICIT_DEF instructions in SelectionDAG, and the resolving of those instructions in "Process Implicit Definitions", is target independent code, I think it would be sufficient with only keeping one of these test cases, but I would be fine with landed this with all five.
Dec 2 2020
I think it would be preferable if we could do this in a target independent place, so that downstream targets, and upstream targets that do not yet support call sites, do not have to care about this.
Nov 26 2020
What is the status of the expensive check failure? It has been present for five days now. Should we revert this patch until that is resolved?
Nov 25 2020
Use X86 reproducer instead.
Nov 19 2020
Nov 18 2020
I took the liberty to add some review comments whilst familiarizing myself with the code.
Nov 12 2020
Thanks! This looks good to me.
Nov 10 2020
I'm not very familiar with the IndVars pass, so I have not idea if this is the correct way to solve this.
Nov 5 2020
Oct 29 2020
Oct 22 2020
Oct 20 2020
Rebase, and update comment in test case.
Oct 9 2020
This seems to have broken the expensive-checks build bots:
Oct 7 2020
If I understand this correctly, the new {EntryValue, EntryExpr} operands do, if EntryExpr is not undef, specify a location that is identical to the dbg.value's current {Value, Expr} operands, but with DW_OP_LLVM_entry_value implicitly being applied to EntryValue before EntryExpr. Is that correct?
Oct 6 2020
Some minor code style comments while I look into this.
Sep 29 2020
I added a comment about eliminateTrunc to the commit message. I'll see if I can create a reproducer for that, and if so, I'll upload a revision for that.
Sep 24 2020
I'm equally fine with doing the Implicit flag change here, or for someone to do it in a separate patch.
Sep 23 2020
Sep 22 2020
Sorry for a piecemeal review from my part!
Sep 14 2020
Thanks for the review!
Sep 10 2020
Just some drive-by nits while familiarizing myself with this patch series.
Continue using a bool return instead of a tri-state.
Sep 9 2020
Sep 8 2020
Thanks, and sorry for overlooking the comments!