[Lldb-commits] [lldb] r345155 - [lldb] Remove enableThreadSanitizer from shared Xcode schemes

2018-10-24 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Wed Oct 24 08:59:31 2018 New Revision: 345155 URL: http://llvm.org/viewvc/llvm-project?rev=345155&view=rev Log: [lldb] Remove enableThreadSanitizer from shared Xcode schemes This was probably committed accidentally and default Xcode builds of LLDB now have TSan on. Let'

[Lldb-commits] [lldb] r345678 - [lldb] Introduce StackFrameRecognizer

2018-10-30 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Tue Oct 30 17:21:03 2018 New Revision: 345678 URL: http://llvm.org/viewvc/llvm-project?rev=345678&view=rev Log: [lldb] Introduce StackFrameRecognizer This patch introduces a concept of "frame recognizer" and "recognized frame". This should be an extensible mechanism tha

[Lldb-commits] [lldb] r345680 - Revert r345678 (build failure on Linux machines).

2018-10-30 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Tue Oct 30 17:29:17 2018 New Revision: 345680 URL: http://llvm.org/viewvc/llvm-project?rev=345680&view=rev Log: Revert r345678 (build failure on Linux machines). Modified: lldb/trunk/include/lldb/API/SBVariablesOptions.h lldb/trunk/include/lldb/Interpreter/Optio

[Lldb-commits] [lldb] r345686 - [lldb] Introduce StackFrameRecognizer [take 2]

2018-10-30 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Tue Oct 30 17:36:20 2018 New Revision: 345686 URL: http://llvm.org/viewvc/llvm-project?rev=345686&view=rev Log: [lldb] Introduce StackFrameRecognizer [take 2] This patch introduces a concept of "frame recognizer" and "recognized frame". This should be an extensible mech

[Lldb-commits] [lldb] r345688 - Revert r345686 due to build failures

2018-10-30 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Tue Oct 30 18:22:48 2018 New Revision: 345688 URL: http://llvm.org/viewvc/llvm-project?rev=345688&view=rev Log: Revert r345686 due to build failures Removed: lldb/trunk/include/lldb/Target/StackFrameRecognizer.h lldb/trunk/packages/Python/lldbsuite/test/functiona

[Lldb-commits] [lldb] r345693 - [lldb] Introduce StackFrameRecognizer [take 3]

2018-10-30 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Tue Oct 30 21:00:22 2018 New Revision: 345693 URL: http://llvm.org/viewvc/llvm-project?rev=345693&view=rev Log: [lldb] Introduce StackFrameRecognizer [take 3] This patch introduces a concept of "frame recognizer" and "recognized frame". This should be an extensible mech

[Lldb-commits] [lldb] r345694 - Fixup the Python-less build of ScriptedRecognizedStackFrame

2018-10-30 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Tue Oct 30 21:43:09 2018 New Revision: 345694 URL: http://llvm.org/viewvc/llvm-project?rev=345694&view=rev Log: Fixup the Python-less build of ScriptedRecognizedStackFrame Modified: lldb/trunk/source/Commands/CommandObjectFrame.cpp lldb/trunk/source/Target/StackF

[Lldb-commits] [lldb] r346673 - [lldb] Fix "code requires global destructor" warning in g_architecture_mutex

2018-11-12 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Mon Nov 12 08:52:58 2018 New Revision: 346673 URL: http://llvm.org/viewvc/llvm-project?rev=346673&view=rev Log: [lldb] Fix "code requires global destructor" warning in g_architecture_mutex Differential Revision: https://reviews.llvm.org/D44060 Modified: lldb/trunk/

[Lldb-commits] [lldb] r346679 - [lldb] Refactor ObjC/NSException.cpp (cleanup, avoid code duplication). NFC.

2018-11-12 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Mon Nov 12 09:25:23 2018 New Revision: 346679 URL: http://llvm.org/viewvc/llvm-project?rev=346679&view=rev Log: [lldb] Refactor ObjC/NSException.cpp (cleanup, avoid code duplication). NFC. - Refactor reading of NSException fields into ExtractFields method to avoid code

[Lldb-commits] [lldb] r346692 - [lldb] Fix the typo (replace underscore with dash) in svn:ignore on test/ and add "lldb-test-build.noindex" to ignored files

2018-11-12 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Mon Nov 12 11:05:16 2018 New Revision: 346692 URL: http://llvm.org/viewvc/llvm-project?rev=346692&view=rev Log: [lldb] Fix the typo (replace underscore with dash) in svn:ignore on test/ and add "lldb-test-build.noindex" to ignored files Differential Revision: https://re

[Lldb-commits] [lldb] r346693 - [lldb] Add "ninja" to svn:ignore

2018-11-12 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Mon Nov 12 11:06:15 2018 New Revision: 346693 URL: http://llvm.org/viewvc/llvm-project?rev=346693&view=rev Log: [lldb] Add "ninja" to svn:ignore Differential Revision: https://reviews.llvm.org/D54431 Modified: lldb/trunk/ (props changed) Propchange: lldb/trunk/

[Lldb-commits] [lldb] r346695 - [lldb] Extract more fields from NSException values

2018-11-12 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Mon Nov 12 11:12:31 2018 New Revision: 346695 URL: http://llvm.org/viewvc/llvm-project?rev=346695&view=rev Log: [lldb] Extract more fields from NSException values This patch teaches LLDB about more fields on NSException Obj-C objects, specifically we can now retrieve th

[Lldb-commits] [lldb] r346708 - [lldb] Add synthetic frontend for _NSCallStackArray

2018-11-12 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Mon Nov 12 13:26:03 2018 New Revision: 346708 URL: http://llvm.org/viewvc/llvm-project?rev=346708&view=rev Log: [lldb] Add synthetic frontend for _NSCallStackArray An Obj-C array type _NSCallStackArray is used in NSException backtraces. This patch adds a synthetic front

[Lldb-commits] [lldb] r347813 - [lldb] Add GetCurrentException APIs to SBThread, add frame recognizer for objc_exception_throw for Obj-C runtimes

2018-11-28 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Wed Nov 28 14:01:52 2018 New Revision: 347813 URL: http://llvm.org/viewvc/llvm-project?rev=347813&view=rev Log: [lldb] Add GetCurrentException APIs to SBThread, add frame recognizer for objc_exception_throw for Obj-C runtimes This adds new APIs and a command to deal wit

[Lldb-commits] [lldb] r349718 - [lldb] Retrieve currently handled Obj-C exception via __cxa_current_exception_type and add GetCurrentExceptionBacktrace SB ABI

2018-12-19 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Wed Dec 19 18:01:59 2018 New Revision: 349718 URL: http://llvm.org/viewvc/llvm-project?rev=349718&view=rev Log: [lldb] Retrieve currently handled Obj-C exception via __cxa_current_exception_type and add GetCurrentExceptionBacktrace SB ABI This builds on https://reviews.

[Lldb-commits] [lldb] r349856 - [lldb] Add a "display-recognized-arguments" target setting to show recognized arguments by default

2018-12-20 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Thu Dec 20 15:38:19 2018 New Revision: 349856 URL: http://llvm.org/viewvc/llvm-project?rev=349856&view=rev Log: [lldb] Add a "display-recognized-arguments" target setting to show recognized arguments by default Differential Revision: https://reviews.llvm.org/D55954 Mo

[Lldb-commits] [lldb] r350375 - [lldb] Check SafeToCallFunctions before calling functions in GetExceptionObjectForThread

2019-01-03 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Thu Jan 3 16:20:52 2019 New Revision: 350375 URL: http://llvm.org/viewvc/llvm-project?rev=350375&view=rev Log: [lldb] Check SafeToCallFunctions before calling functions in GetExceptionObjectForThread Differential Revision: https://reviews.llvm.org/D56115 Modified:

[Lldb-commits] [lldb] r350376 - [lldb] Fix ObjCExceptionRecognizedStackFrame to populate the list of recognized arguments

2019-01-03 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Thu Jan 3 16:25:08 2019 New Revision: 350376 URL: http://llvm.org/viewvc/llvm-project?rev=350376&view=rev Log: [lldb] Fix ObjCExceptionRecognizedStackFrame to populate the list of recognized arguments Differential Revision: https://reviews.llvm.org/D56027 Modified:

[Lldb-commits] [lldb] r300416 - ThreadSanitizer plugin: Support Swift access races and fix how external races are displayed.

2017-04-15 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Sat Apr 15 23:02:45 2017 New Revision: 300416 URL: http://llvm.org/viewvc/llvm-project?rev=300416&view=rev Log: ThreadSanitizer plugin: Support Swift access races and fix how external races are displayed. Modified: lldb/trunk/source/Plugins/InstrumentationRuntime/

[Lldb-commits] [lldb] r305589 - Upstreaming the UndefinedBehaviorSanitizerRuntime and MainThreadCheckerRuntime plugins.

2017-06-16 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Fri Jun 16 15:59:08 2017 New Revision: 305589 URL: http://llvm.org/viewvc/llvm-project?rev=305589&view=rev Log: Upstreaming the UndefinedBehaviorSanitizerRuntime and MainThreadCheckerRuntime plugins. Added: lldb/trunk/packages/Python/lldbsuite/test/functionalities/

[Lldb-commits] [lldb] r305594 - Fix the CMake files for the new InstrumentationRuntime plugins.

2017-06-16 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Fri Jun 16 16:18:28 2017 New Revision: 305594 URL: http://llvm.org/viewvc/llvm-project?rev=305594&view=rev Log: Fix the CMake files for the new InstrumentationRuntime plugins. Modified: lldb/trunk/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeLists.t

[Lldb-commits] [lldb] r306469 - Upstream the 'eInstrumentationRuntimeTypeSwiftRuntimeReporting' value of the 'eInstrumentationRuntimeType' enum from the swift-lldb project (to avoid potential clashes)

2017-06-27 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Tue Jun 27 14:39:15 2017 New Revision: 306469 URL: http://llvm.org/viewvc/llvm-project?rev=306469&view=rev Log: Upstream the 'eInstrumentationRuntimeTypeSwiftRuntimeReporting' value of the 'eInstrumentationRuntimeType' enum from the swift-lldb project (to avoid potentia

[Lldb-commits] [lldb] r307170 - [lldb] Add a testcase for MainThreadCheckerRuntime plugin

2017-07-05 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Wed Jul 5 09:29:36 2017 New Revision: 307170 URL: http://llvm.org/viewvc/llvm-project?rev=307170&view=rev Log: [lldb] Add a testcase for MainThreadCheckerRuntime plugin This adds a simple testcase for MainThreadCheckerRuntime. The tool (Main Thread Checker) is only ava

[Lldb-commits] [lldb] r307464 - Update message that Main Thread Checker produces.

2017-07-07 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Fri Jul 7 22:18:19 2017 New Revision: 307464 URL: http://llvm.org/viewvc/llvm-project?rev=307464&view=rev Log: Update message that Main Thread Checker produces. Modified: lldb/trunk/packages/Python/lldbsuite/test/functionalities/mtc/simple/TestMTCSimple.py ll

[Lldb-commits] [lldb] r307881 - Upstreaming a patch from Github: When evaluation user expressions, ignore InstrumentationRuntime breakpoints. (#235)

2017-07-12 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Wed Jul 12 21:35:27 2017 New Revision: 307881 URL: http://llvm.org/viewvc/llvm-project?rev=307881&view=rev Log: Upstreaming a patch from Github: When evaluation user expressions, ignore InstrumentationRuntime breakpoints. (#235) Added: lldb/trunk/packages/Python/l

[Lldb-commits] [lldb] r311483 - [lldb] Correctly escape newlines and backslashes in the JSON serializer

2017-08-22 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Tue Aug 22 11:36:12 2017 New Revision: 311483 URL: http://llvm.org/viewvc/llvm-project?rev=311483&view=rev Log: [lldb] Correctly escape newlines and backslashes in the JSON serializer JSON serializer fails to escape newlines and backslashes. Let's fix that. Differential

[Lldb-commits] [lldb] r311484 - Fixup for r311483: Use correct path to StreamString.h

2017-08-22 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Tue Aug 22 12:09:39 2017 New Revision: 311484 URL: http://llvm.org/viewvc/llvm-project?rev=311484&view=rev Log: Fixup for r311483: Use correct path to StreamString.h Modified: lldb/trunk/unittests/Utility/JSONTest.cpp Modified: lldb/trunk/unittests/Utility/JSONTest

[Lldb-commits] [lldb] r353363 - [lldb] Make frame recognizers vend synthesized eValueTypeVariableArgument values

2019-02-06 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Wed Feb 6 17:49:10 2019 New Revision: 353363 URL: http://llvm.org/viewvc/llvm-project?rev=353363&view=rev Log: [lldb] Make frame recognizers vend synthesized eValueTypeVariableArgument values Modified: lldb/trunk/include/lldb/Target/StackFrameRecognizer.h lldb

[Lldb-commits] [lldb] r358629 - [lldb] Don't filter variable list when doing a lookup by mangled name in SymbolFileDWARF::FindGlobalVariables

2019-04-17 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Wed Apr 17 17:15:44 2019 New Revision: 358629 URL: http://llvm.org/viewvc/llvm-project?rev=358629&view=rev Log: [lldb] Don't filter variable list when doing a lookup by mangled name in SymbolFileDWARF::FindGlobalVariables Differential Revision: https://reviews.llvm.org/

[Lldb-commits] [lldb] r288542 - Update test expectations after AddressSanitizer text descriptions changed in r288535.

2016-12-02 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Fri Dec 2 16:11:26 2016 New Revision: 288542 URL: http://llvm.org/viewvc/llvm-project?rev=288542&view=rev Log: Update test expectations after AddressSanitizer text descriptions changed in r288535. Modified: lldb/trunk/packages/Python/lldbsuite/test/functionalitie

[Lldb-commits] [lldb] r288535 - Support more report types in AddressSanitizerRuntime.cpp, re-word existing ones.

2016-12-05 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Fri Dec 2 15:00:32 2016 New Revision: 288535 URL: http://llvm.org/viewvc/llvm-project?rev=288535&view=rev Log: Support more report types in AddressSanitizerRuntime.cpp, re-word existing ones. In r288065, we added more report types into ASan that will be reported via the

[Lldb-commits] [lldb] r291522 - Stop limiting the number of TSan backtrace size to 8

2017-01-09 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Mon Jan 9 19:14:52 2017 New Revision: 291522 URL: http://llvm.org/viewvc/llvm-project?rev=291522&view=rev Log: Stop limiting the number of TSan backtrace size to 8 We currently limit the length of TSan returned backtraces to 8, which is not necessary (and a bug, most l

[Lldb-commits] [lldb] r295342 - [lldb] Add support for "external" reports in ThreadSanitizer LLDB plugin

2017-02-16 Thread Kuba Mracek via lldb-commits
Author: kuba.brecka Date: Thu Feb 16 11:42:33 2017 New Revision: 295342 URL: http://llvm.org/viewvc/llvm-project?rev=295342&view=rev Log: [lldb] Add support for "external" reports in ThreadSanitizer LLDB plugin TSan now has the ability to report races on "external" object, i.e. any library class