hanchenye-llvm-project/lldb/source
Kate Stone cc391a0a12 Expression evaluation for functions with unknown signatures on works by
inferring the function signature.  This works well where the ABI doesn't
distinguish between variadic and fixed argument lists, but on arm64 the
calling conventions differ.  The default assumption works for fixed argument
lists, but variadic functions require explicit prototypes to be called.

By far the most common case where this is an issue is when attempting to use
 printf().  This change augments the default expression prefix to include a
working variadic prototype for the function.

<rdar://problem/19024779>

llvm-svn: 226744
2015-01-21 23:39:16 +00:00
..
API Add null pointer checks to some SBStream functions. 2015-01-14 18:34:35 +00:00
Breakpoint Make sure that when a breakpoint is hit but its condition is not met, 2015-01-15 01:41:04 +00:00
Commands This patch gets remote-linux platform able to run processes 2015-01-21 22:42:49 +00:00
Core Abstract the details from regex.h a bit more by not allowing people to specify compile and execute flags for regular expressions. Also enable better regular expressions if they are available by check if the REG_ENHANCED is available and using it if it is. 2015-01-21 21:51:02 +00:00
DataFormatters Commit fix for a static analyzer issue where a string pointer could theoretically be NULL.. 2015-01-17 02:46:20 +00:00
Expression Expression evaluation for functions with unknown signatures on works by 2015-01-21 23:39:16 +00:00
Host Abstract the details from regex.h a bit more by not allowing people to specify compile and execute flags for regular expressions. Also enable better regular expressions if they are available by check if the REG_ENHANCED is available and using it if it is. 2015-01-21 21:51:02 +00:00
Interpreter Abstract the details from regex.h a bit more by not allowing people to specify compile and execute flags for regular expressions. Also enable better regular expressions if they are available by check if the REG_ENHANCED is available and using it if it is. 2015-01-21 21:51:02 +00:00
Plugins Implement ProcessWindows::GetMemoryRegionInfo. 2015-01-21 23:26:40 +00:00
Symbol Moved Args::StringToXIntYZ to StringConvert::ToXIntYZ 2015-01-15 20:08:35 +00:00
Target This patch gets remote-linux platform able to run processes 2015-01-21 22:42:49 +00:00
Utility UriParser - fixed potential buffer overrun 2015-01-15 20:57:01 +00:00
CMakeLists.txt Moved Args::StringToXIntYZ to StringConvert::ToXIntYZ 2015-01-15 20:08:35 +00:00
Makefile Use PARALLEL_DIRS instead of DIRS in the Makefile 2014-10-14 06:26:33 +00:00
lldb-log.cpp Make sure to #include <atomic> when using std::atomic. 2014-09-19 20:12:32 +00:00
lldb.cpp Add a method to disable the Windows crash / assert dialogs. 2014-12-12 18:10:52 +00:00