hanchenye-llvm-project/lldb
Zachary Turner 5c5091fcb7 [Support] Support both Windows and Posix paths on both platforms.
Previously which path syntax we supported dependend on what
platform we were compiling LLVM on.  While this is normally
desirable, there are situations where we need to be able to
handle a path that we know was generated on a remote host.
Remote debugging, for example, or parsing debug info.

99% of the code in LLVM for handling paths was platform
agnostic and literally just a few branches were gated behind
pre-processor checks, so this changes those sites to use
runtime checks instead, and adds a flag to every path
API that allows one to override the host native syntax.

Differential Revision: https://reviews.llvm.org/D30858

llvm-svn: 298004
2017-03-16 22:28:04 +00:00
..
cmake [CMake] Final dependency cleanup patch! 2017-02-08 21:00:46 +00:00
docs Fix a race condition in FuncUnwinders where the mutex was being 2017-02-24 03:35:46 +00:00
examples
include/lldb Remove some ProcFileReader occurences 2017-03-15 15:08:49 +00:00
lit [test] Fix finding LLDB tools when building stand-alone 2017-02-19 22:11:38 +00:00
lldb.xcodeproj update. 2017-03-14 03:28:27 +00:00
lldb.xcworkspace
packages/Python/lldbsuite Fix TestMoveNearest for remote targets 2017-03-15 13:32:17 +00:00
resources
scripts A few improvements to deps analysis scripts. 2017-03-06 17:41:00 +00:00
source [Support] Support both Windows and Posix paths on both platforms. 2017-03-16 22:28:04 +00:00
test [CMake] Override debugserver to use the build tree on Darwin 2017-03-14 20:04:46 +00:00
third_party/Python/module
tools [debugserver] NFC. One more small cleanup to DNBArchImplX86_64::SetFPUState 2017-03-15 19:52:57 +00:00
unittests Remove some ProcFileReader occurences 2017-03-15 15:08:49 +00:00
utils
www Python commands as first class citizens. 2017-03-02 22:24:01 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt Install six.py conditionally 2017-02-04 00:20:24 +00:00
CODE_OWNERS.txt Greg Clayton is no longer working at Apple, he will continue to 2017-03-01 00:00:45 +00:00
INSTALL.txt Changed builld-llvm.py to use .json files 2017-02-23 02:21:34 +00:00
LICENSE.TXT
use_lldb_suite_root.py