User Details
- User Since
- Aug 11 2020, 11:19 PM (162 w, 1 d)
Oct 17 2022
Feb 15 2022
Feb 5 2022
Jan 30 2022
Jan 28 2022
fix compile error
Jan 27 2022
update patch
Jan 26 2022
update patch
Dec 16 2021
address comment
Dec 15 2021
Jul 8 2021
gentle ping @spatel @lebedev.ri
Jun 30 2021
address comment
format the patch
address the comment
Jun 29 2021
remove useless ut
Jun 28 2021
@spatel thanks, I update the case, and I prefer use the new file, because the old case might not be clear to find I think.
add pattern in valuetrack
fix wrong comment
modify code , the original code is wrong
May 28 2021
May 7 2021
Address the comments and add the unit test
Apr 28 2021
Apr 27 2021
@rafaelauler. this case is related to the issue https://github.com/facebookincubator/BOLT/issues/141 in Bolt project.
Apr 21 2021
LGTM
Apr 15 2021
@jmorse I am not familiar with CHECK-DAG. And @probinson 's suggestion might be useful, any ideas?
Apr 9 2021
use isa_and_nonnull instead of isa....
fix compile error
Apr 8 2021
update common and fix code style as suggested
Apr 6 2021
Use CHECK-NOT to confirm the absence of the extra DILocalVariables.
Apr 1 2021
Mar 31 2021
Mar 30 2021
Mar 24 2021
fix some comment styles
reflect the code, and fix some code style and comment style
I just upload the c++ file for testing.
Mar 22 2021
Since this is RFC, so I do not fix ut of LLVM.
Mar 21 2021
Mar 16 2021
@aprantl gentle ping~
Mar 15 2021
Mar 9 2021
update patch for fixing duplicate variables
Mar 7 2021
Mar 6 2021
Mar 4 2021
fix code format
Mar 3 2021
Could you please rebase the code? The latest SCCP code have a few changes.
Feb 28 2021
@aprantl @JDevlieghere @akhuang @MaskRay ping...
Feb 26 2021
update path for code formtting
Feb 24 2021
@aprantl
hello, this patch might cause debug llvm crash, the backtrace is :
#0 0x00007ffff672f8af in raise () from /lib64/libc.so.6
#1 0x00007ffff67314aa in abort () from /lib64/libc.so.6
#2 0x00007ffff6727d37 in assert_fail_base () from /lib64/libc.so.6
#3 0x00007ffff6727de2 in assert_fail () from /lib64/libc.so.6
#4 0x00000000063af226 in llvm::DwarfUnit::applySubprogramDefinitionAttributes (this=0x13e3f980, SP=0x13fdd8f0, SPDie=...) at /disk1/yifeng.dongyifeng/my_code/llvm/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:1169
#5 0x00000000063af368 in llvm::DwarfUnit::applySubprogramAttributes (this=0x13e3f980, SP=0x13fdd8f0, SPDie=..., SkipSPAttributes=false) at /disk1/yifeng.dongyifeng/my_code/llvm/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:1193
#6 0x0000000006435376 in llvm::DwarfCompileUnit::applySubprogramAttributesToDefinition (this=0x13e3f980, SP=0x13fdd8f0, SPDie=...) at /disk1/yifeng.dongyifeng/my_code/llvm/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1448
Feb 23 2021
As @junparser mentioned, there are some senses that both variables will be used. When it happens, gdb or lldb will fail to print some variables under o1 and above.
For solving this problems, we would like to merge two variables into one. Do you have any suggestions?
Feb 2 2021
Maybe we can make the two "variables" use only one dwarf var.
It might solve this problem, I think. Do you have any ideas?
Feb 1 2021
Jan 27 2021
Jan 26 2021
we might use another patch to rewrite the additional parameters, I think.
Dose anyone has some ideas?
Jan 24 2021
thanks, i will check the patch asap.
Jan 18 2021
Jan 14 2021
I think if we use fake variable to solve this, it might cause the patch https://reviews.llvm.org/D93497 fail to print variable under O0 level
Jan 13 2021
i will upadte patch and remove DeleteUselessDbgInfo
Jan 12 2021
Thanks for reviewing, I learn a lot.
I do not see any other problems, but if the code use c++ program, it will cause lldb read invalid address like I write before: