llvm-project/lldb/source/Expression
Siva Chandra d8335e9ab4 Read macro info from .debug_macro section and use it for expression evaluation.
Summary:
DWARF 5 proposes a reinvented .debug_macro section. This change follows
that spec.

Currently, only GCC produces the .debug_macro section and hence
the added test is annottated with expectedFailureClang.

Reviewers: spyffe, clayborg, tberghammer

Subscribers: lldb-commits

Differential Revision: http://reviews.llvm.org/D15437

llvm-svn: 255729
2015-12-16 00:22:08 +00:00
..
CMakeLists.txt Create an expression parser for Go. 2015-11-02 19:30:40 +00:00
DWARFExpression.cpp Moved more Clang-specific parts of the expression parser into the Clang plugin. 2015-09-25 20:35:58 +00:00
Expression.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
ExpressionSourceCode.cpp Read macro info from .debug_macro section and use it for expression evaluation. 2015-12-16 00:22:08 +00:00
ExpressionVariable.cpp Now persistent expression data no longer lives with the Target, but rather with 2015-09-30 19:57:57 +00:00
FunctionCaller.cpp Moved more Clang-specific parts of the expression parser into the Clang plugin. 2015-09-25 20:35:58 +00:00
IRDynamicChecks.cpp Fix Clang-tidy modernize-use-override warnings in include/lldb/Expression, source/Expression and tools/lldb-mi; other minor fixes. 2015-10-31 00:43:59 +00:00
IRExecutionUnit.cpp Add "zero_memory" option to IRMemoryMap::FindSpace & IRMemoryMap::Malloc. Zero out 2015-11-04 20:32:27 +00:00
IRInterpreter.cpp Make lldb::endian::InlHostByteOrder() private. 2015-11-07 04:40:13 +00:00
IRMemoryMap.cpp Add "zero_memory" option to IRMemoryMap::FindSpace & IRMemoryMap::Malloc. Zero out 2015-11-04 20:32:27 +00:00
LLVMUserExpression.cpp AddInitialArguments -> AddArguments, and we pass in the struct_address and push it too. All the 2015-11-05 00:24:18 +00:00
Makefile remove trailing whitespace + remove some useless comments 2014-07-06 17:54:58 +00:00
Materializer.cpp Fixed a bug where the size of a type was used instead of the size of a pointer. 2015-11-10 21:48:05 +00:00
REPL.cpp Fix Clang-tidy modernize-use-override warnings in include/lldb/Expression, source/Expression and tools/lldb-mi; other minor fixes. 2015-10-31 00:43:59 +00:00
UserExpression.cpp Add the ability to pass an EvaluateExpressionOptions when you make a UserExpression. This 2015-11-03 02:11:24 +00:00
UtilityFunction.cpp Reduce header inclusion in Expression. 2015-10-07 17:22:54 +00:00