hanchenye-llvm-project/lldb/source/Target
Sean Callanan c7b054a60c 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 otherwise pick one of the supported languages.
This can be overridden using the target settings.

<rdar://problem/22290878>

llvm-svn: 249864
2015-10-09 18:01:10 +00:00
..
ABI.cpp Eliminated redundant "constructors" for ClangExpressionVariable. 2015-10-01 23:07:06 +00:00
CMakeLists.txt [cmake] Remove LLVM_NO_RTTI. 2015-09-03 08:46:55 +00:00
CPPLanguageRuntime.cpp Move more functionality from the LanguageRuntimes to the Languages. 2015-09-02 01:59:14 +00:00
ExecutionContext.cpp Add missing "return" statements. 2015-02-25 16:01:12 +00:00
FileAction.cpp Refactor many file functions to use FileSpec over strings. 2015-05-29 19:52:29 +00:00
InstrumentationRuntime.cpp LLDB AddressSanitizer instrumentation runtime plugin, breakpint on error and report data extraction 2014-10-10 23:43:03 +00:00
InstrumentationRuntimeStopInfo.cpp LLDB AddressSanitizer instrumentation runtime plugin, breakpint on error and report data extraction 2014-10-10 23:43:03 +00:00
JITLoader.cpp
JITLoaderList.cpp
Language.cpp Added support for enumerating the languages that actually support TypeSystems 2015-10-08 23:07:53 +00:00
LanguageRuntime.cpp Move things from the LanguageRuntime that obviously belong in the new Language plugin instead. 2015-09-02 01:06:46 +00:00
Makefile
Memory.cpp Resubmitting 240466 after fixing the linux test suite failures. 2015-06-25 21:46:34 +00:00
MemoryHistory.cpp Fix MemoryHistory plugin to check whether the plugin 2014-10-16 16:59:23 +00:00
ObjCLanguageRuntime.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
OperatingSystem.cpp
PathMappingList.cpp
Platform.cpp Use %HOME%/.lldb/module_cache as a default module cache directory. 2015-10-01 17:48:57 +00:00
Process.cpp Resumbit "Fix race condition during process detach" 2015-10-07 15:11:11 +00:00
ProcessInfo.cpp
ProcessLaunchInfo.cpp Don't try to make a pseudo terminal if we are launching in a separate terminal, it causes a deadlock when debugging because we create a PTY and yet it isn't hooked up to anything on the slave side. 2015-07-10 18:04:46 +00:00
Queue.cpp
QueueItem.cpp
QueueList.cpp
RegisterContext.cpp [LLDB][MIPS] microMIPS breakpoints, disassembly and compressed addresses 2015-09-22 06:36:56 +00:00
SectionLoadHistory.cpp
SectionLoadList.cpp Fix typos. 2014-07-08 18:05:41 +00:00
StackFrame.cpp Use eAddressClassCode for address lookup for opcodes for stack frames 2015-09-07 09:58:09 +00:00
StackFrameList.cpp Add an OperatingSystem plugin to support goroutines 2015-09-16 21:20:44 +00:00
StackID.cpp
StopInfo.cpp [LLDB][MIPS] Fix hit_count for mips watchpoints 2015-10-06 05:25:17 +00:00
SystemRuntime.cpp
Target.cpp Don't blindly use C for eLanguageTypeUnknown when getting a scratch TypeSystem. 2015-10-09 18:01:10 +00:00
TargetList.cpp Rename `FileSpec::IsRelativeToCurrentWorkingDirectory` to `IsRelative`. 2015-06-09 17:54:27 +00:00
Thread.cpp This patch separates the generic portion of ClangExpressionVariable, which 2015-09-04 20:49:51 +00:00
ThreadCollection.cpp [lldb] Abstract a superclass for a generic thread container. 2014-09-05 19:13:15 +00:00
ThreadList.cpp Add an OperatingSystem plugin to support goroutines 2015-09-16 21:20:44 +00:00
ThreadPlan.cpp Most thread plans don't handle eStopReasonInstrumentation stop reasons, 2015-07-23 19:55:02 +00:00
ThreadPlanBase.cpp
ThreadPlanCallFunction.cpp ClangASTType is now CompilerType. 2015-08-11 22:53:00 +00:00
ThreadPlanCallFunctionUsingABI.cpp Expression evaluation, a new ThreadPlanCallFunctionUsingABI for executing a function call on target via register manipulation 2015-07-14 10:56:58 +00:00
ThreadPlanCallUserExpression.cpp This patch makes Clang-independent base classes for all the expression types that lldb currently vends. 2015-09-15 21:13:50 +00:00
ThreadPlanPython.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
ThreadPlanRunToAddress.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
ThreadPlanShouldStopHere.cpp When stepping, handle the case where the step leaves us with 2014-08-06 01:49:59 +00:00
ThreadPlanStepInRange.cpp Improve C++ function name handling and step-in avoid regerxp handling 2015-07-24 08:54:22 +00:00
ThreadPlanStepInstruction.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
ThreadPlanStepOut.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
ThreadPlanStepOverBreakpoint.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
ThreadPlanStepOverRange.cpp I was assuming that when a bit of inlined code was followed by code from the inlining site, it was going to execute to the inlining site code, but apparently that's not always true. So we need to be a bit more careful getting past the inlining, and use a StepOverRange plan not a RunToAddress plan. 2015-08-14 01:38:21 +00:00
ThreadPlanStepRange.cpp Fix compiler warning in ThreadPlanStepRange 2015-07-16 14:21:49 +00:00
ThreadPlanStepThrough.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
ThreadPlanStepUntil.cpp Most thread plans don't handle eStopReasonInstrumentation stop reasons, 2015-07-23 19:55:02 +00:00
ThreadPlanTracer.cpp Made GetScratchTypeSystemForLanguage return an error if desired. 2015-10-02 18:40:30 +00:00
ThreadSpec.cpp
UnixSignals.cpp Refactor Unix signals. 2015-07-14 01:09:28 +00:00
UnwindAssembly.cpp