User Details
- User Since
- Feb 4 2015, 12:19 PM (425 w, 3 d)
Nov 2 2016
Sep 30 2016
Feb 24 2016
lgtm other than nitpick on formatting. And sorry for delayed review - been sick.
Jan 6 2016
Adding Greg - he is an excellent reviewer and quite responsive (poor guy - ends up with way more than his fair share of reviews as a result :( ).
@spyffe I think this review is waiting on you since you had previously rejected it. Can you please have a look? It continues to show up on my "Blocking Others" list and there's nothing more I can do on my side. Please review or resign out of curtesy to sivachandra??? Thanks in advance.
Jan 5 2016
Amended patch was committed in svn r256877 (svn at lldb.org is back up now)
Amended patch was posted to http://reviews.llvm.org/D15904 - hopefully someone who can get to llvm.org will commit.
I forgot to commit updated changes to the tests:
MiSymbolTestCase.test_lldbmi_symbol_list_lines_file HelpCommandTestCase.test_help_image_du_line_should_work
so they are failing now, but svn at llvm.org appears to be down at the moment.
I'll commit those changes as soon as svn is back up...
Jan 4 2016
Hopefully folks are back from the holidays by now - can someone give this a look? Thanks in advance...
Dec 21 2015
Replies to Ilia's comments...
Dec 17 2015
Updated patch with suggestions from Ilia's review (thanks Ilia!).
clang-format your changes please (there are many deviations from the coding style)
Dec 16 2015
I'm only going to support the combinations:
--compile-unit-only true --only-explicit-matches false --show-raw true --compile-unit-only false --only-explicit-matches true --show-raw false
OK?
I first thought about adding it as an option to the line-table but decided against it because the information provided by each are just too different.
Updated patch to include changes to TestHelp.py.
Can a "code owner" please review this patch? Thanks, -Dawn
Dec 15 2015
Updated patch which changes Mangled::GuessLanguage to use the same algorithm for detecting the language from the mangled name as was added to LanguageRuntime::GuessLanguageForSymbolByName.
Dec 10 2015
ping?
Updated Clang-specific version of patch.
Dec 9 2015
This version of the patch is the API "generic" version of the patch. Please choose to review which ever is preferred, and I will submit another patch based on that version if needed.
This version of the patch makes the API specific to clang.
It seems like you combined "find this decl instance within a decl context" with "find a decl by name in the CompilerDeclContext and optionally get the type".
Hi Greg, I'm working on a new revision to change the patch as you suggest (thanks for your review - you had some great suggestions!).
Dec 8 2015
Thanks Greg. Will fix comment in commit.
Please reconsider. Thanks.
(Added Greg - he wrote Mangled::GetLanguage - now GuessLanguage).
Greg: But going forward I would like to see more of "find a struct named 'X'
in CompilerDeclContext 'Y'" queries, instead of ...
Thanks Greg! To address your main point:
So either make it generic, or clang specific.
Dec 7 2015
Updated patch to removed change related to Pascal language - it should be part of a separate patch.
Dec 4 2015
Dec 3 2015
Jim, this patch doesn't attempt to fix the issue I raised in my comment - it just fixes the oversight of other C variants (clang picks C99 for example) and renames your function to a more meaningful name (and matches Mangled::GuessLanguage which is also uses the name to guess the language). I see no reason why to reject it.
lgtm. Patch was applied locally and tested with no regressions. Thanks for fixing the patch.
Dec 2 2015
Nov 24 2015
Not really an acceptance, but the test that started failing as a result of this commit (LaunchInTerminalTestCase.test_launch_in_terminal) has been XFAILed o OSX in svn.252699 thanks to Todd Fiala. None the less, it would be a good idea to investigate why this commit caused the test to start failing.
Nov 16 2015
Nov 13 2015
If you have a compiler that is actually emitting addresses incorrectly using DW_FORM_data* when the values are not offsets, the compiler should be fixed.
Nov 12 2015
See inline comment.
Nov 11 2015
ping? Please accept - patches to lldb are waiting on this. Thanks.
Patch is correct - without it we loop through the same decl context again. I've tested it locally - there are no new regressions.
Nov 9 2015
- Please rebase again - this patch no longer applies cleanly, and fails to build after fixing merge conflicts.
- Please add tests.
Eugene has been doing some work in this area - perhaps he can accept this patch for you.
This was committed in svn r251820.
Nov 4 2015
Oct 23 2015
Oct 22 2015
Breakage with older cmake versions fixed in svn r251073.
Please review http://reviews.llvm.org/D13995 for a proposed fix.
One resolution would be to check for the cmake version and conditionally enable the new code, but that's beyond my capabilities - anyone know how? If not, can we please revert this commit?
Oct 21 2015
First, sorry for my delay in reviewing your patch, but I've been on vacation and now am at the C++ ANSI meeting in Kona for this week. But...
Oct 8 2015
This test is no longer failing.
The filing test was removed by Greg in r249613.
Works great! Please commit. (Sorry for delay - I ran into problems with clang crashing on me for unknown reasons - finally got the build working again so I could test).
Hi Bruce, thanks for this patch! I'll give it a try now...
Build fixed in svn r249684.
FYI - our Jenkins master build just picked up the change and is finally building again - yay!! :)
I went ahead and committed this since the build was completely broken - I'd be happy to apply any suggestions folks make here in subsequent commits.
Oct 7 2015
What other details are you looking for?
Can someone accept this patch so I can commit please?
Works fine on Linux too.
See http://reviews.llvm.org/D13535 for a workaround.
This broke the lldb build on OSX using cmake, when starting from a clean workspace. After this commit, we get:
CMake Error at cmake/modules/AddLLVM.cmake:401 (add_library): Cannot find source file:
Oct 6 2015
Test TestTerminal.LaunchInTerminalTestCase.test_launch_in_terminal is still failing. Can you please have a look? Thanks.
This test is still failing. Can you please have a look? Thanks.
This test is still failing. Can you please have a look? Thanks.
This test is still failing. Can you please have a look? Thanks.
Oct 2 2015
This patch is good to commit now right? It's not marked "accepted" for some reason.
You can use clang-format to follow the LLDB coding style, or just do the following:
Can someone please accept and commit this patch so we can use this feature? (After the objections are fixed of course). Thanks.
Oct 1 2015
Was this patch run on the entire set of lldb tests? Were there any regressions?
This patch fixes bugs:
- https://llvm.org/bugs/show_bug.cgi?id=24994 (::val gets NS::val inside NS since r247746)
- https://llvm.org/bugs/show_bug.cgi?id=24995 (shadowed var gets ambiguity since r247836)
Sep 29 2015
Please apply requested changes, then it's good to commit. Thanks for fixing this!
Bug https://llvm.org/bugs/show_bug.cgi?id=24995 opened for "regressions" after this commit.
Clang (the LLDB compiler) does not ask for the value ScNSpacGl in the global namespace, but just for a value named ScNSpacGl.