[Lldb-commits] [lldb] r299020 - Move the definition of SBListener::GetSP() to SBListener.cpp.

2017-03-29 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Mar 29 14:32:59 2017 New Revision: 299020 URL: http://llvm.org/viewvc/llvm-project?rev=299020&view=rev Log: Move the definition of SBListener::GetSP() to SBListener.cpp. This is the requirement for all functions in the public API, to eliminate weak symbol definitions. Mo

Re: [Lldb-commits] [lldb] r298189 - Remove some dead code from DumpValueObjectOptions::PointerDepth

2017-03-29 Thread Sean Callanan via lldb-commits
This is not dead code in Swift-enabled LLDB, as I just found out doing a merge. I'm going to use Default and see what breaks. Sean > On Mar 18, 2017, at 10:33 AM, Tamas Berghammer via lldb-commits > wrote: > > Author: tberghammer > Date: Sat Mar 18 12:33:00 2017 > New Revision: 298189 > > U

[Lldb-commits] [lldb] r299402 - Add CPlusPlusNameParser to the xcodeproj

2017-04-03 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Apr 3 18:56:41 2017 New Revision: 299402 URL: http://llvm.org/viewvc/llvm-project?rev=299402&view=rev Log: Add CPlusPlusNameParser to the xcodeproj Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj URL: http://l

[Lldb-commits] [lldb] r299587 - The darwin_log tests are very fragile and currently do not properly assess the state of that functionality.

2017-04-05 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Apr 5 15:33:39 2017 New Revision: 299587 URL: http://llvm.org/viewvc/llvm-project?rev=299587&view=rev Log: The darwin_log tests are very fragile and currently do not properly assess the state of that functionality. I have put them all in their own category, and made that

[Lldb-commits] [lldb] r300862 - Changed a use of APInt::getSignBit to APInt::getSignMask.

2017-04-20 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Apr 20 13:07:51 2017 New Revision: 300862 URL: http://llvm.org/viewvc/llvm-project?rev=300862&view=rev Log: Changed a use of APInt::getSignBit to APInt::getSignMask. Modified: lldb/trunk/source/Core/Scalar.cpp Modified: lldb/trunk/source/Core/Scalar.cpp URL: http://

[Lldb-commits] [lldb] r301263 - [DWARF] Fix lookup in the abstract origins of inlined blocks/functions

2017-04-24 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Apr 24 17:11:10 2017 New Revision: 301263 URL: http://llvm.org/viewvc/llvm-project?rev=301263&view=rev Log: [DWARF] Fix lookup in the abstract origins of inlined blocks/functions LLDB uses clang::DeclContexts for lookups, and variables get put into the DeclContext for the

[Lldb-commits] [lldb] r301273 - [Expression parser] Return both types and variables

2017-04-24 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Apr 24 18:14:04 2017 New Revision: 301273 URL: http://llvm.org/viewvc/llvm-project?rev=301273&view=rev Log: [Expression parser] Return both types and variables Many times a user wants to access a type when there's a variable of the same name, or a variable when there's a

[Lldb-commits] [lldb] r301277 - Fixed two bad Makefiles that might be breaking Linux.

2017-04-24 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Apr 24 18:49:06 2017 New Revision: 301277 URL: http://llvm.org/viewvc/llvm-project?rev=301277&view=rev Log: Fixed two bad Makefiles that might be breaking Linux. Modified: lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/llvm-style/Makefile lldb/trunk/packages/P

[Lldb-commits] [lldb] r301280 - Name the C++ source files for two tests correctly.

2017-04-24 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Apr 24 18:58:36 2017 New Revision: 301280 URL: http://llvm.org/viewvc/llvm-project?rev=301280&view=rev Log: Name the C++ source files for two tests correctly. Added: lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/llvm-style/main.cpp - copied, changed from r3

[Lldb-commits] [lldb] r301461 - Fixed a crash when dealing with an empty method name in the ObjC runtime.

2017-04-26 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Apr 26 15:36:47 2017 New Revision: 301461 URL: http://llvm.org/viewvc/llvm-project?rev=301461&view=rev Log: Fixed a crash when dealing with an empty method name in the ObjC runtime. I've filed a bug covering better unit testing of our runtime metadata reader, which will a

[Lldb-commits] [lldb] r301993 - Fixed a bug where we did not properly use the complete versions of Objective-C classes.

2017-05-02 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue May 2 19:41:43 2017 New Revision: 301993 URL: http://llvm.org/viewvc/llvm-project?rev=301993&view=rev Log: Fixed a bug where we did not properly use the complete versions of Objective-C classes. Also added a test case, thanks to Greg Clayton. Added: lldb/trunk/pac

[Lldb-commits] [lldb] r302833 - [DWARF parser] Produce correct template parameter packs

2017-05-11 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu May 11 17:08:05 2017 New Revision: 302833 URL: http://llvm.org/viewvc/llvm-project?rev=302833&view=rev Log: [DWARF parser] Produce correct template parameter packs Templates can end in parameter packs, like this template struct MyStruct { /*...*/ }; LLDB does not cu

[Lldb-commits] [lldb] r302850 - xfail TestClassTemplateParameterPack on gcc to mollify lldb-x86_64-ubuntu-14.04-cmake.

2017-05-11 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu May 11 18:38:21 2017 New Revision: 302850 URL: http://llvm.org/viewvc/llvm-project?rev=302850&view=rev Log: xfail TestClassTemplateParameterPack on gcc to mollify lldb-x86_64-ubuntu-14.04-cmake. Modified: lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/class-temp

[Lldb-commits] [lldb] r302954 - Fixed the OS X build after Error -> Status rename.

2017-05-12 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri May 12 16:53:44 2017 New Revision: 302954 URL: http://llvm.org/viewvc/llvm-project?rev=302954&view=rev Log: Fixed the OS X build after Error -> Status rename. Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj URL:

[Lldb-commits] [lldb] r303110 - [TypeSystem] Fix inspection of Objective-C object types

2017-05-15 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon May 15 14:55:20 2017 New Revision: 303110 URL: http://llvm.org/viewvc/llvm-project?rev=303110&view=rev Log: [TypeSystem] Fix inspection of Objective-C object types ptr_refs exposed a problem in ClangASTContext's implementation: it uses an accessor to downcast a QualType t

[Lldb-commits] [lldb] r303223 - [Expression parser] Look up module symbols before hunting globally

2017-05-16 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue May 16 18:46:13 2017 New Revision: 303223 URL: http://llvm.org/viewvc/llvm-project?rev=303223&view=rev Log: [Expression parser] Look up module symbols before hunting globally When it resolves symbol-only variables, the expression parser currently looks only in the global

[Lldb-commits] [lldb] r304314 - Added a testcase for local/namespaced name conflicts.

2017-05-31 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed May 31 12:18:10 2017 New Revision: 304314 URL: http://llvm.org/viewvc/llvm-project?rev=304314&view=rev Log: Added a testcase for local/namespaced name conflicts. This works on SVN but is a bit fragile on the Swift branch. I'm adding the test to both, so we have this path

[Lldb-commits] [lldb] r304510 - [TypeSystem] Handle Clang AttributedTypes

2017-06-01 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Jun 1 20:24:18 2017 New Revision: 304510 URL: http://llvm.org/viewvc/llvm-project?rev=304510&view=rev Log: [TypeSystem] Handle Clang AttributedTypes When parsing types originating in modules, it is possible to encounter AttributedTypes (such as the type generated for N

[Lldb-commits] [lldb] r305424 - [testsuite] xfailed two tests that depend on NSString conforming to NSCopying.

2017-06-14 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Jun 14 18:01:43 2017 New Revision: 305424 URL: http://llvm.org/viewvc/llvm-project?rev=305424&view=rev Log: [testsuite] xfailed two tests that depend on NSString conforming to NSCopying. NSString is loaded from the DWARF, which doesn't have the concept of protocols. When

[Lldb-commits] [lldb] r305727 - Updated NSNumber formatter for new internal representation.

2017-06-19 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Jun 19 13:32:22 2017 New Revision: 305727 URL: http://llvm.org/viewvc/llvm-project?rev=305727&view=rev Log: Updated NSNumber formatter for new internal representation. Modified: lldb/trunk/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter

[Lldb-commits] [lldb] r306180 - Updated the NSArray and NSDictionary formatters to support new storage formats.

2017-06-23 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Jun 23 18:15:03 2017 New Revision: 306180 URL: http://llvm.org/viewvc/llvm-project?rev=306180&view=rev Log: Updated the NSArray and NSDictionary formatters to support new storage formats. Also un-xfailed a testcase that was affected by this. Thanks to Jason Molenda for

[Lldb-commits] [lldb] r306460 - [build system] If there's an OVERRIDE, don't guess the current SCM.

2017-06-27 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Jun 27 13:35:53 2017 New Revision: 306460 URL: http://llvm.org/viewvc/llvm-project?rev=306460&view=rev Log: [build system] If there's an OVERRIDE, don't guess the current SCM. This makes automatic checkout work even in situations where the current repository can't be dete

[Lldb-commits] [lldb] r306611 - Added a project for the unified IR interpreter.

2017-06-28 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Jun 28 15:51:16 2017 New Revision: 306611 URL: http://llvm.org/viewvc/llvm-project?rev=306611&view=rev Log: Added a project for the unified IR interpreter. Modified: lldb/trunk/www/projects.html Modified: lldb/trunk/www/projects.html URL: http://llvm.org/viewvc/llvm

[Lldb-commits] [lldb] r306773 - [Data formatters] Make NSSetM support both old- and new-style representation

2017-06-29 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Jun 29 17:39:17 2017 New Revision: 306773 URL: http://llvm.org/viewvc/llvm-project?rev=306773&view=rev Log: [Data formatters] Make NSSetM support both old- and new-style representation NSSetM has two in-memory representations depending on what Foundation version is in us

[Lldb-commits] [lldb] r308919 - Skip test_lldbmi_var_update on Darwin.

2017-07-24 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Jul 24 13:11:20 2017 New Revision: 308919 URL: http://llvm.org/viewvc/llvm-project?rev=308919&view=rev Log: Skip test_lldbmi_var_update on Darwin. Modified: lldb/trunk/packages/Python/lldbsuite/test/tools/lldb-mi/variable/TestMiVar.py Modified: lldb/trunk/packages/

[Lldb-commits] [lldb] r308993 - [TypeSystem] Guard the global `ASTSourceMap` with a mutex

2017-07-25 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Jul 25 10:33:37 2017 New Revision: 308993 URL: http://llvm.org/viewvc/llvm-project?rev=308993&view=rev Log: [TypeSystem] Guard the global `ASTSourceMap` with a mutex s_source_map in ClangExternalASTSourceCommon.cpp is unguarded and therefore can break in multithreaded co

[Lldb-commits] [lldb] r309046 - Skip test_unique_stacks on Darwin, because it doesn't terminate reliably.

2017-07-25 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Jul 25 15:44:34 2017 New Revision: 309046 URL: http://llvm.org/viewvc/llvm-project?rev=309046&view=rev Log: Skip test_unique_stacks on Darwin, because it doesn't terminate reliably. rdar://problem/33462362 Modified: lldb/trunk/packages/Python/lldbsuite/test/function

[Lldb-commits] [lldb] r309631 - [build-script] Bring in modernizations from downstream:

2017-07-31 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Jul 31 14:50:00 2017 New Revision: 309631 URL: http://llvm.org/viewvc/llvm-project?rev=309631&view=rev Log: [build-script] Bring in modernizations from downstream: - Don't do any checks of the current SCM repository if the llvm repositories are already there. Useful fo

[Lldb-commits] [lldb] r309702 - [build system] Add SBProcessInfo to the xcodeproj

2017-08-01 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Aug 1 10:08:46 2017 New Revision: 309702 URL: http://llvm.org/viewvc/llvm-project?rev=309702&view=rev Log: [build system] Add SBProcessInfo to the xcodeproj Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj URL:

Re: [Lldb-commits] [lldb] r309664 - Expose process instance info via SB API

2017-08-01 Thread Sean Callanan via lldb-commits
Vadim, this patch is breaking http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-cmake/builds/11601 http://lab.llvm.org:8011/builders/lldb-windows7-android/builds/5560 http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-android/builds/6022 http://lab.llvm.org:8011/builders/lldb

[Lldb-commits] [lldb] r309714 - xfail test_get_process_info pending bot fixes

2017-08-01 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Aug 1 10:43:54 2017 New Revision: 309714 URL: http://llvm.org/viewvc/llvm-project?rev=309714&view=rev Log: xfail test_get_process_info pending bot fixes Modified: lldb/trunk/packages/Python/lldbsuite/test/python_api/process/TestProcessAPI.py Modified: lldb/trunk/p

[Lldb-commits] [lldb] r314225 - [Expression Parser] Inhibit global lookups for symbols in the IR dynamic checks

2017-09-26 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Sep 26 10:25:34 2017 New Revision: 314225 URL: http://llvm.org/viewvc/llvm-project?rev=314225&view=rev Log: [Expression Parser] Inhibit global lookups for symbols in the IR dynamic checks The IR dynamic checks are self-contained functions whose job is to - verify that po

[Lldb-commits] [lldb] r314458 - [Expression parser] Setting to enable use of ExternalASTMerger

2017-09-28 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Sep 28 13:20:25 2017 New Revision: 314458 URL: http://llvm.org/viewvc/llvm-project?rev=314458&view=rev Log: [Expression parser] Setting to enable use of ExternalASTMerger This setting can be enabled like this at the target level: (lldb) settings set target.experimental.u

[Lldb-commits] [lldb] r283604 - Remove a stray dump().

2016-10-07 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Oct 7 16:25:29 2016 New Revision: 283604 URL: http://llvm.org/viewvc/llvm-project?rev=283604&view=rev Log: Remove a stray dump(). Modified: lldb/trunk/source/Expression/IRExecutionUnit.cpp Modified: lldb/trunk/source/Expression/IRExecutionUnit.cpp URL: http://llv

[Lldb-commits] [lldb] r283904 - Clarified the explanation of expr --top-level.

2016-10-11 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Oct 11 11:57:21 2016 New Revision: 283904 URL: http://llvm.org/viewvc/llvm-project?rev=283904&view=rev Log: Clarified the explanation of expr --top-level. Modified: lldb/trunk/source/Commands/CommandObjectExpression.cpp Modified: lldb/trunk/source/Commands/CommandObj

[Lldb-commits] [lldb] r284674 - Added a decorator for the macOS version and switched over testcases that used platform.release

2016-10-19 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Oct 19 19:03:39 2016 New Revision: 284674 URL: http://llvm.org/viewvc/llvm-project?rev=284674&view=rev Log: Added a decorator for the macOS version and switched over testcases that used platform.release Modified: lldb/trunk/packages/Python/lldbsuite/test/decorators.p

[Lldb-commits] [lldb] r288386 - Handle UTF-16 and UTF-32 constant CFStrings

2016-12-01 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Dec 1 11:46:51 2016 New Revision: 288386 URL: http://llvm.org/viewvc/llvm-project?rev=288386&view=rev Log: Handle UTF-16 and UTF-32 constant CFStrings We have a longstanding issue where the expression parser does not handle wide CFStrings (e.g., @"凸凹") correctly, produc

Re: [Lldb-commits] [lldb] r288386 - Handle UTF-16 and UTF-32 constant CFStrings

2016-12-01 Thread Sean Callanan via lldb-commits
sible the failure was introduced by either this > commit (r288386) or possibly r288372. > > -Tim > > > On Thu, Dec 1, 2016 at 9:46 AM, Sean Callanan via lldb-commits > mailto:lldb-commits@lists.llvm.org>> wrote: > Author: spyffe > Date: Thu Dec 1 11:46:51 201

Re: [Lldb-commits] [lldb] r288386 - Handle UTF-16 and UTF-32 constant CFStrings

2016-12-01 Thread Sean Callanan via lldb-commits
It'll be a fix. ETA 10 minutes. > On Dec 1, 2016, at 11:16 AM, Sean Callanan via lldb-commits > wrote: > > It's definitely this one. I'll have a fix or a revert in the next 30 minutes. >> On Dec 1, 2016, at 10:58 AM, Tim Hammerquist > <mailto:pen...@gma

[Lldb-commits] [lldb] r288403 - Handle empty strings when looking for a CFString's encoding.

2016-12-01 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Dec 1 13:14:55 2016 New Revision: 288403 URL: http://llvm.org/viewvc/llvm-project?rev=288403&view=rev Log: Handle empty strings when looking for a CFString's encoding. Should fix the bots. Modified: lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp Mo

Re: [Lldb-commits] [lldb] r288386 - Handle UTF-16 and UTF-32 constant CFStrings

2016-12-01 Thread Sean Callanan via lldb-commits
ETA 10 minutes. > >> On Dec 1, 2016, at 11:16 AM, Sean Callanan via lldb-commits >> mailto:lldb-commits@lists.llvm.org>> wrote: >> >> It's definitely this one. I'll have a fix or a revert in the next 30 >> minutes. >>> On Dec 1, 2016, at 10:58

[Lldb-commits] [lldb] r289711 - Adopt PrettyStackTrace in LLDB

2016-12-14 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Dec 14 15:31:31 2016 New Revision: 289711 URL: http://llvm.org/viewvc/llvm-project?rev=289711&view=rev Log: Adopt PrettyStackTrace in LLDB LLDB needs some minor changes to adopt PrettyStackTrace after https://reviews.llvm.org/D27683. We remove our own SetCrashDescription

[Lldb-commits] [lldb] r290282 - specify -DNDEBUG for BNI builds of all targets in the Xcode build

2016-12-21 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Dec 21 17:21:11 2016 New Revision: 290282 URL: http://llvm.org/viewvc/llvm-project?rev=290282&view=rev Log: specify -DNDEBUG for BNI builds of all targets in the Xcode build Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj Modified: lldb/trunk/lldb.xcodeproj/proje

[Lldb-commits] [lldb] r293020 - Conditionalized OsLogger.cpp on a modern SDK.

2017-01-24 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Jan 24 23:18:32 2017 New Revision: 293020 URL: http://llvm.org/viewvc/llvm-project?rev=293020&view=rev Log: Conditionalized OsLogger.cpp on a modern SDK. Modified: lldb/trunk/tools/debugserver/source/MacOSX/OsLogger.cpp Modified: lldb/trunk/tools/debugserver/source/M

[Lldb-commits] [lldb] r293022 - Reverted 292880 to fix a linker error.

2017-01-24 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Jan 24 23:39:14 2017 New Revision: 293022 URL: http://llvm.org/viewvc/llvm-project?rev=293022&view=rev Log: Reverted 292880 to fix a linker error. Modified: lldb/trunk/tools/debugserver/debugserver.xcodeproj/project.pbxproj Modified: lldb/trunk/tools/debugserver/de

[Lldb-commits] [lldb] r293098 - Link debugserver against Foundation to get access to NSProcessInfo.

2017-01-25 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Jan 25 15:32:00 2017 New Revision: 293098 URL: http://llvm.org/viewvc/llvm-project?rev=293098&view=rev Log: Link debugserver against Foundation to get access to NSProcessInfo. debugserver-mini can't use Foundation so disable that code there. Modified: lldb/trunk/too

[Lldb-commits] [lldb] r293161 - Removed an unneccesary #if now that debugserver-mini links Foundation.

2017-01-26 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Jan 26 02:51:32 2017 New Revision: 293161 URL: http://llvm.org/viewvc/llvm-project?rev=293161&view=rev Log: Removed an unneccesary #if now that debugserver-mini links Foundation. Modified: lldb/trunk/tools/debugserver/source/MacOSX/MachProcess.mm Modified: lldb/trunk

[Lldb-commits] [lldb] r295522 - Updated the results formatter to eliminate redundant data.

2017-02-17 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Feb 17 19:07:51 2017 New Revision: 295522 URL: http://llvm.org/viewvc/llvm-project?rev=295522&view=rev Log: Updated the results formatter to eliminate redundant data. The testsuite's results formatter maintains a result_status_counts structure solely for the purpose of se

[Lldb-commits] [lldb] r295897 - Changed builld-llvm.py to use .json files

2017-02-22 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Feb 22 16:57:59 2017 New Revision: 295897 URL: http://llvm.org/viewvc/llvm-project?rev=295897&view=rev Log: Changed builld-llvm.py to use .json files LLDB has many branches in a variety of repositories. The build-script.py file is subtly different for each set. This is un

Re: [Lldb-commits] [lldb] r295897 - Changed builld-llvm.py to use .json files

2017-02-22 Thread Sean Callanan via lldb-commits
ailures here? > > http://lab.llvm.org:8080/green/view/LLDB/job/lldb_build_test/26076/console > <http://lab.llvm.org:8080/green/view/LLDB/job/lldb_build_test/26076/console> > > Thanks! > -Tim > > > On Wed, Feb 22, 2017 at 2:57 PM, Sean Callanan via lldb-commits

[Lldb-commits] [lldb] r295915 - Reverted 295897 pending refinements and fixes for green-dragon.

2017-02-22 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Feb 22 18:46:30 2017 New Revision: 295915 URL: http://llvm.org/viewvc/llvm-project?rev=295915&view=rev Log: Reverted 295897 pending refinements and fixes for green-dragon. Removed: lldb/trunk/scripts/Xcode/repo.py lldb/trunk/scripts/Xcode/repos/ Modified: lldb

[Lldb-commits] [lldb] r295922 - Changed builld-llvm.py to use .json files

2017-02-22 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Feb 22 20:21:34 2017 New Revision: 295922 URL: http://llvm.org/viewvc/llvm-project?rev=295922&view=rev Log: Changed builld-llvm.py to use .json files LLDB has many branches in a variety of repositories. The build-script.py file is subtly different for each set. This is un

Re: [Lldb-commits] [lldb] r295897 - Changed builld-llvm.py to use .json files

2017-02-22 Thread Sean Callanan via lldb-commits
file data .done Committing transaction... Committed revision 295922. Please let me know if you see any problems. Sean > On Feb 22, 2017, at 4:56 PM, Sean Callanan via lldb-commits > wrote: > > I'll roll it back pending some fixes on my end. > Sorry for the break. >

[Lldb-commits] [lldb] r296924 - Fixed repo.py to not send git errors to stderr.

2017-03-03 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Mar 3 17:13:30 2017 New Revision: 296924 URL: http://llvm.org/viewvc/llvm-project?rev=296924&view=rev Log: Fixed repo.py to not send git errors to stderr. Some repos are not git repos, so git is expected to fail. These errors should not go to stderr, because Xcode inte

[Lldb-commits] [lldb] r296951 - Disable the lldb-mi tests on remote platforms.

2017-03-03 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Mar 3 19:48:43 2017 New Revision: 296951 URL: http://llvm.org/viewvc/llvm-project?rev=296951&view=rev Log: Disable the lldb-mi tests on remote platforms. Currently on remote platforms the lldb-mi tests fail, which means they time out. Given how many of the lldb-mi tests

[Lldb-commits] [lldb] r296963 - Project file fixes after movement of Data* and removal of ThisThread.cpp

2017-03-04 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Sat Mar 4 02:05:54 2017 New Revision: 296963 URL: http://llvm.org/viewvc/llvm-project?rev=296963&view=rev Log: Project file fixes after movement of Data* and removal of ThisThread.cpp Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj Modified: lldb/trunk/lldb.xcodepro

[Lldb-commits] [lldb] r297128 - Fixed a missing brace.

2017-03-07 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Mar 7 02:31:41 2017 New Revision: 297128 URL: http://llvm.org/viewvc/llvm-project?rev=297128&view=rev Log: Fixed a missing brace. Modified: lldb/trunk/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp Modified: lldb/trunk/source/Plugins/Platform/MacOSX/Platfor

Re: [Lldb-commits] [lldb] r297139 - Revert "Use LLVM for all stat-related functionality."

2017-03-07 Thread Sean Callanan via lldb-commits
Thanks, Pavel. I think if we do this again we should indirect the new API through the LLDB FileSpec API or at least a global function somewhere in LLDB, so that we can change implementations without having to touch so much source code. Sean > On Mar 7, 2017, at 5:19 AM, Pavel Labath via lldb-co

[Lldb-commits] [lldb] r248842 - Removed a bunch of dependencies of Materializer on ClangUserExpression.

2015-09-29 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Sep 29 17:52:50 2015 New Revision: 248842 URL: http://llvm.org/viewvc/llvm-project?rev=248842&view=rev Log: Removed a bunch of dependencies of Materializer on ClangUserExpression. Instead we now just generically use UserExpression. Modified: lldb/trunk/source/Expressi

[Lldb-commits] [lldb] r248934 - Now persistent expression data no longer lives with the Target, but rather with

2015-09-30 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Sep 30 14:57:57 2015 New Revision: 248934 URL: http://llvm.org/viewvc/llvm-project?rev=248934&view=rev Log: Now persistent expression data no longer lives with the Target, but rather with the corresponding TypeSystem. This makes sense because what kind of data there is --

[Lldb-commits] [lldb] r248970 - Changed PersistentExpressionState to allow symbol lookups. Clang doesn't

2015-09-30 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Sep 30 19:38:06 2015 New Revision: 248970 URL: http://llvm.org/viewvc/llvm-project?rev=248970&view=rev Log: Changed PersistentExpressionState to allow symbol lookups. Clang doesn't report any (yet). Modified: lldb/trunk/include/lldb/Expression/ExpressionVariable.h

[Lldb-commits] [lldb] r248971 - Use the preferred display language when making a persistent variable from a

2015-09-30 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Sep 30 19:39:03 2015 New Revision: 248971 URL: http://llvm.org/viewvc/llvm-project?rev=248971&view=rev Log: Use the preferred display language when making a persistent variable from a ValueObject. Modified: lldb/trunk/source/Core/ValueObject.cpp Modified: lldb/trunk/

[Lldb-commits] [lldb] r249027 - Made Target hold a map of languages to TypeSystems, and added some accessors.

2015-10-01 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Oct 1 11:28:02 2015 New Revision: 249027 URL: http://llvm.org/viewvc/llvm-project?rev=249027&view=rev Log: Made Target hold a map of languages to TypeSystems, and added some accessors. Also added some target-level search functions so that persistent variables and symbols

[Lldb-commits] [lldb] r249039 - Removed a mutex guard that I accidentally pasted in from other code.

2015-10-01 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Oct 1 12:48:25 2015 New Revision: 249039 URL: http://llvm.org/viewvc/llvm-project?rev=249039&view=rev Log: Removed a mutex guard that I accidentally pasted in from other code. It was causing deadlocks when stepping out. Modified: lldb/trunk/source/Target/Target.cpp

[Lldb-commits] [lldb] r249095 - Eliminated redundant "constructors" for ClangExpressionVariable.

2015-10-01 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Oct 1 18:07:06 2015 New Revision: 249095 URL: http://llvm.org/viewvc/llvm-project?rev=249095&view=rev Log: Eliminated redundant "constructors" for ClangExpressionVariable.

[Lldb-commits] [lldb] r249167 - Made GetScratchTypeSystemForLanguage return an error if desired.

2015-10-02 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Oct 2 13:40:30 2015 New Revision: 249167 URL: http://llvm.org/viewvc/llvm-project?rev=249167&view=rev Log: Made GetScratchTypeSystemForLanguage return an error if desired. Also made it not store nullptrs in its TypeSystemMap, so it will retry to make the AST context if it

[Lldb-commits] [lldb] r249233 - Add PersistentVariableDelegate to handle language-specific dematerialization.

2015-10-03 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Sat Oct 3 04:09:01 2015 New Revision: 249233 URL: http://llvm.org/viewvc/llvm-project?rev=249233&view=rev Log: Add PersistentVariableDelegate to handle language-specific dematerialization. The concept here is that languages may have different ways of communicating results.

[Lldb-commits] [lldb] r249769 - Added support for enumerating the languages that actually support TypeSystems

2015-10-08 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Oct 8 18:07:53 2015 New Revision: 249769 URL: http://llvm.org/viewvc/llvm-project?rev=249769&view=rev Log: Added support for enumerating the languages that actually support TypeSystems and expressions. Also wired that into the OptionValue infrastructure, although it isn'

[Lldb-commits] [lldb] r249864 - Don't blindly use C for eLanguageTypeUnknown when getting a scratch TypeSystem.

2015-10-09 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Oct 9 13:01:10 2015 New Revision: 249864 URL: http://llvm.org/viewvc/llvm-project?rev=249864&view=rev Log: Don't blindly use C for eLanguageTypeUnknown when getting a scratch TypeSystem. Instead check what languages are supported for expressions; use C if available, but o

[Lldb-commits] [lldb] r250753 - Added the concept of a Read-Eval-Print-Loop to LLDB.

2015-10-19 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Oct 19 18:11:07 2015 New Revision: 250753 URL: http://llvm.org/viewvc/llvm-project?rev=250753&view=rev Log: Added the concept of a Read-Eval-Print-Loop to LLDB. A REPL takes over the command line and typically treats input as source code. REPLs can also do code completion

[Lldb-commits] [lldb] r250755 - Added REPL.cpp to the relevant CMakeLists.txt

2015-10-19 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Oct 19 18:18:49 2015 New Revision: 250755 URL: http://llvm.org/viewvc/llvm-project?rev=250755&view=rev Log: Added REPL.cpp to the relevant CMakeLists.txt Modified: lldb/trunk/source/Expression/CMakeLists.txt Modified: lldb/trunk/source/Expression/CMakeLists.txt URL:

[Lldb-commits] [lldb] r250773 - Added support for the "--repl" argument to LLDB.

2015-10-19 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Oct 19 19:23:46 2015 New Revision: 250773 URL: http://llvm.org/viewvc/llvm-project?rev=250773&view=rev Log: Added support for the "--repl" argument to LLDB. This makes LLDB launch and create a REPL, specifying no target so that the REPL can create one for itself. Also

[Lldb-commits] [lldb] r250780 - Added support to the expression command for dropping into the REPL at will.

2015-10-19 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Oct 19 19:55:21 2015 New Revision: 250780 URL: http://llvm.org/viewvc/llvm-project?rev=250780&view=rev Log: Added support to the expression command for dropping into the REPL at will. "expr -r" does this. It also returns to a REPL if the LLDB command interpreter is neset

[Lldb-commits] [lldb] r250869 - When target is NULL, provide a debugger so that REPLs can use that to create

2015-10-20 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Oct 20 19:28:44 2015 New Revision: 250869 URL: http://llvm.org/viewvc/llvm-project?rev=250869&view=rev Log: When target is NULL, provide a debugger so that REPLs can use that to create their own target. Modified: lldb/trunk/include/lldb/Expression/REPL.h lldb/trun

[Lldb-commits] [lldb] r250870 - When a REPL creates a new target for itself, it is that target's REPL.

2015-10-20 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Oct 20 19:36:34 2015 New Revision: 250870 URL: http://llvm.org/viewvc/llvm-project?rev=250870&view=rev Log: When a REPL creates a new target for itself, it is that target's REPL. To allow that, I've added a SetREPL call to the Target, which allows a REPL that just created

[Lldb-commits] [lldb] r250913 - Made the REPL choose a default language if only one REPL can be chosen.

2015-10-21 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Oct 21 12:43:18 2015 New Revision: 250913 URL: http://llvm.org/viewvc/llvm-project?rev=250913&view=rev Log: Made the REPL choose a default language if only one REPL can be chosen. This requires REPLs to enumerate the languages they support. Modified: lldb/trunk/includ

Re: [Lldb-commits] [lldb] r250913 - Made the REPL choose a default language if only one REPL can be chosen.

2015-10-21 Thread Sean Callanan via lldb-commits
d, Oct 21, 2015 at 10:43 AM, Sean Callanan via lldb-commits > wrote: >> Author: spyffe >> Date: Wed Oct 21 12:43:18 2015 >> New Revision: 250913 >> >> URL: http://llvm.org/viewvc/llvm-project?rev=250913&view=rev >> Log: >> Made the REPL choose a defaul

[Lldb-commits] [lldb] r250928 - Fixed version of r250913, which actually implements all the static functions.

2015-10-21 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Oct 21 14:14:33 2015 New Revision: 250928 URL: http://llvm.org/viewvc/llvm-project?rev=250928&view=rev Log: Fixed version of r250913, which actually implements all the static functions. Thanks to Siva Chandra and Oleksiy Vyalov for pouncing on this. Modified: lldb/tru

[Lldb-commits] [lldb] r250931 - Fix error handling when there are no REPLs installed.

2015-10-21 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Oct 21 14:31:17 2015 New Revision: 250931 URL: http://llvm.org/viewvc/llvm-project?rev=250931&view=rev Log: Fix error handling when there are no REPLs installed. Before, in the absence of any configured REPLs, LLDB would act as if there were multiple possible REPL options,

[Lldb-commits] [lldb] r251083 - Fixed a typo in r251080.

2015-10-22 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Oct 22 19:37:54 2015 New Revision: 251083 URL: http://llvm.org/viewvc/llvm-project?rev=251083&view=rev Log: Fixed a typo in r251080. Modified: lldb/trunk/source/API/SBTypeSummary.cpp Modified: lldb/trunk/source/API/SBTypeSummary.cpp URL: http://llvm.org/viewvc/llvm-

Re: [Lldb-commits] [PATCH] D13657: [lldb] char summary provider

2015-10-22 Thread Sean Callanan via lldb-commits
This patch failed to compile. I fixed it with r251083. Sean > On Oct 22, 2015, at 5:05 PM, Phabricator via lldb-commits > wrote: > > +BStream stream; ___ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists

Re: [Lldb-commits] [PATCH] D13657: [lldb] char summary provider

2015-10-22 Thread Sean Callanan via lldb-commits
spyffe added a subscriber: spyffe. spyffe added a comment. This patch failed to compile. I fixed it with r251083. Sean Repository: rL LLVM http://reviews.llvm.org/D13657 ___ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llv

[Lldb-commits] [lldb] r251084 - Log information about sections that didn't make it into the target's memory.

2015-10-22 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Oct 22 19:39:09 2015 New Revision: 251084 URL: http://llvm.org/viewvc/llvm-project?rev=251084&view=rev Log: Log information about sections that didn't make it into the target's memory. Modified: lldb/trunk/source/Expression/IRExecutionUnit.cpp Modified: lldb/trunk/so

[Lldb-commits] [lldb] r251151 - Fixed some issues with reporting "this" when the current function is not listed

2015-10-23 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Oct 23 16:45:02 2015 New Revision: 251151 URL: http://llvm.org/viewvc/llvm-project?rev=251151&view=rev Log: Fixed some issues with reporting "this" when the current function is not listed in DWARF as a member of a class, but it has a "this" parameter. Specifically, *this

[Lldb-commits] [lldb] r251340 - Clang module compilation options need to be per-platform.

2015-10-26 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Mon Oct 26 15:33:24 2015 New Revision: 251340 URL: http://llvm.org/viewvc/llvm-project?rev=251340&view=rev Log: Clang module compilation options need to be per-platform. On UNIX (but not Darwin) the username needs to be respected when creating a temporary module directory, s

[Lldb-commits] [lldb] r251527 - Don't codesign lldbserver if debugserver codesigning is disabled, because it

2015-10-28 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Oct 28 12:14:27 2015 New Revision: 251527 URL: http://llvm.org/viewvc/llvm-project?rev=251527&view=rev Log: Don't codesign lldbserver if debugserver codesigning is disabled, because it probably won't work. Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj Modified:

[Lldb-commits] [lldb] r251550 - Removed an unecessary code-signing phase on lldb-tool.

2015-10-28 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Oct 28 15:07:46 2015 New Revision: 251550 URL: http://llvm.org/viewvc/llvm-project?rev=251550&view=rev Log: Removed an unecessary code-signing phase on lldb-tool. Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj Modified: lldb/trunk/lldb.xcodeproj/project.pbxproj

Re: [Lldb-commits] [lldb] r251732 - Harden this test case to do the right thing in the face of compiler changes

2015-11-02 Thread Sean Callanan via lldb-commits
Enrico, > +@expectedFailureDarwin isn’t this commit supposed to fix the test? Why are you making it xfail? Sean ___ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] r252198 - Better validation when we think a directory might be Xcode.app.

2015-11-05 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Thu Nov 5 13:46:12 2015 New Revision: 252198 URL: http://llvm.org/viewvc/llvm-project?rev=252198&view=rev Log: Better validation when we think a directory might be Xcode.app. LLDB could otherwise get confused if it is (for example) in a root that is meant to install into an

[Lldb-commits] [lldb] r252351 - Fixed a problem where a test case referred to a

2015-11-06 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Nov 6 16:05:47 2015 New Revision: 252351 URL: http://llvm.org/viewvc/llvm-project?rev=252351&view=rev Log: Fixed a problem where a test case referred to a wrongly-capitalized header. Modified: lldb/trunk/packages/Python/lldbsuite/test/lang/objc/ivar-IMP/myclass.m Mo

[Lldb-commits] [lldb] r252354 - Fixed another issue with wrong case in #import.

2015-11-06 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Nov 6 16:43:55 2015 New Revision: 252354 URL: http://llvm.org/viewvc/llvm-project?rev=252354&view=rev Log: Fixed another issue with wrong case in #import. Modified: lldb/trunk/packages/Python/lldbsuite/test/lang/objc/ivar-IMP/repro.m Modified: lldb/trunk/packages/Py

[Lldb-commits] [lldb] r252655 - Fixed a bug where the size of a type was used instead of the size of a pointer.

2015-11-10 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Nov 10 15:48:05 2015 New Revision: 252655 URL: http://llvm.org/viewvc/llvm-project?rev=252655&view=rev Log: Fixed a bug where the size of a type was used instead of the size of a pointer. Modified: lldb/trunk/source/Expression/Materializer.cpp Modified: lldb/trunk/so

[Lldb-commits] [lldb] r252657 - Updated a relative path in Makefile.rules to reflect the new testsuite location.

2015-11-10 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Nov 10 15:56:04 2015 New Revision: 252657 URL: http://llvm.org/viewvc/llvm-project?rev=252657&view=rev Log: Updated a relative path in Makefile.rules to reflect the new testsuite location. Modified: lldb/trunk/packages/Python/lldbsuite/test/make/Makefile.rules Modifi

[Lldb-commits] [lldb] r252665 - Made the ClangASTImporter into a shared pointer, eliminating a race condition.

2015-11-10 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Nov 10 16:54:42 2015 New Revision: 252665 URL: http://llvm.org/viewvc/llvm-project?rev=252665&view=rev Log: Made the ClangASTImporter into a shared pointer, eliminating a race condition. It used to be a unique pointer, and there could be a case where ClangASTSource held o

[Lldb-commits] [lldb] r253101 - Fixed a testcase problem where disassembly would fail for nameless functions.

2015-11-13 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Nov 13 17:00:33 2015 New Revision: 253101 URL: http://llvm.org/viewvc/llvm-project?rev=253101&view=rev Log: Fixed a testcase problem where disassembly would fail for nameless functions. Modified: lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/stl/TestStdCXXDisass

[Lldb-commits] [lldb] r253112 - Always initialize expression variables' flags field.

2015-11-13 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Nov 13 19:05:33 2015 New Revision: 253112 URL: http://llvm.org/viewvc/llvm-project?rev=253112&view=rev Log: Always initialize expression variables' flags field. Modified: lldb/trunk/include/lldb/Expression/ExpressionVariable.h Modified: lldb/trunk/include/lldb/Expres

[Lldb-commits] [lldb] r253732 - Newer versions of the ObjC runtime have an extra field in objc_opt_t.

2015-11-20 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Nov 20 16:59:57 2015 New Revision: 253732 URL: http://llvm.org/viewvc/llvm-project?rev=253732&view=rev Log: Newer versions of the ObjC runtime have an extra field in objc_opt_t. Modified: lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntim

[Lldb-commits] [lldb] r255090 - When printing warnings, the repeat_key should be

2015-12-08 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Tue Dec 8 19:25:01 2015 New Revision: 255090 URL: http://llvm.org/viewvc/llvm-project?rev=255090&view=rev Log: When printing warnings, the repeat_key should be const void * because the data is never accessed, the pointer is the only useful piece of data. Modified: lldb/t

[Lldb-commits] [lldb] r255358 - DisassemblerLLVMC now gets the disassembler comments for an instruction

2015-12-11 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Fri Dec 11 13:10:04 2015 New Revision: 255358 URL: http://llvm.org/viewvc/llvm-project?rev=255358&view=rev Log: DisassemblerLLVMC now gets the disassembler comments for an instruction and appends them to our list of comments (which can additionally include things like decoded

[Lldb-commits] [lldb] r267768 - Added a testcase for the IR interpreter, ensuring that it behaves like the JIT.

2016-04-27 Thread Sean Callanan via lldb-commits
Author: spyffe Date: Wed Apr 27 14:37:42 2016 New Revision: 267768 URL: http://llvm.org/viewvc/llvm-project?rev=267768&view=rev Log: Added a testcase for the IR interpreter, ensuring that it behaves like the JIT. Added: lldb/trunk/packages/Python/lldbsuite/test/expression_command/ir-interpr

  1   2   3   >