llvm-project/lldb/source/Plugins/Language
Luke Drummond f5bb1d6c4e Expression evaluation for overloaded C functions (redux)
This is a redux of [Ewan's patch](https://reviews.llvm.org/D17957) , refactored
to properly substitute primitive  types using a hook in the itanium demangler,
and updated after the previous patch went stale

The new `SubsPrimitiveParmItanium` function takes a symbol name and replacement
primitive type parameter as before but parses it using the FastDemangler, which
has been modified to be able to notify clients of parse events (primitive types
at this point).

Additionally, we now use a `set` of `ConstStrings` instead of a `vector` so
that we don't try and resolve the same invalid candidate multiple times.

Differential Revision: https://reviews.llvm.org/D27223
Subscribers: lldb-commits

llvm-svn: 290117
2016-12-19 17:22:44 +00:00
..
CPlusPlus Expression evaluation for overloaded C functions (redux) 2016-12-19 17:22:44 +00:00
Go Don't allow direct access to StreamString's internal buffer. 2016-11-16 21:15:24 +00:00
Java Don't allow direct access to StreamString's internal buffer. 2016-11-16 21:15:24 +00:00
OCaml *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ObjC Don't allow direct access to StreamString's internal buffer. 2016-11-16 21:15:24 +00:00
ObjCPlusPlus *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
CMakeLists.txt Support for OCaml native debugging 2016-08-02 11:15:55 +00:00