Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
lldb
/
source
/
Core
/
Mangled.cpp
a6682a4
Simplify Boolean expressions
by Jonas Devlieghere
· 7 years ago
d5fa57e
Silence some "control reaches end of non-void function" warnings with gcc
by Pavel Labath
· 7 years ago
d051416
RichManglingContext: Make m_ipd_str_len a local variable and simplify processIPDStrResult + polishing in test and Mangled
by Stefan Granitz
· 7 years ago
f1a98df
Use rich mangling information in Symtab::InitNameIndexes()
by Stefan Granitz
· 7 years ago
c238ca2
Fix Mangled::Compare()
by Stefan Granitz
· 7 years ago
4af5a83
Add ConstString::IsNull() to tell between null vs. empty strings and fix usage in Mangled::GetDemangledName()
by Stefan Granitz
· 7 years ago
19a357a
Change ConstString::SetCStringWithMangledCounterpart to use StringRef
by Pavel Labath
· 7 years ago
2f842d6
Use LLVM's new ItaniumPartialDemangler in LLDB
by Stefan Granitz
· 7 years ago
0509724
Reflow paragraphs in comments.
by Adrian Prantl
· 7 years ago
38d0632
Move Timer and TraceOptions from Core to Utility
by Pavel Labath
· 8 years ago
aaea8ee
Fix LLDB build.
by Zachary Turner
· 8 years ago
f9d1647
Remove an expensive lock from Timer
by Pavel Labath
· 8 years ago
bdbdd22
Teach SBFrame how to guess its language.
by Jim Ingham
· 8 years ago
2f3df61
iwyu fixes for lldbCore.
by Zachary Turner
· 8 years ago
fb1a0a0
Move many other files from Core -> Utility.
by Zachary Turner
· 9 years ago
6f9e690
Move Log from Core -> Utility.
by Zachary Turner
· 9 years ago
3189718
clang-format the Mangled changes.
by Zachary Turner
· 9 years ago
1f6a8d3
Wrap the call to UndecorateSymbolName in a mutex.
by Zachary Turner
· 9 years ago
bf9a773
Move classes from Core -> Utility.
by Zachary Turner
· 9 years ago
f6ee79c
Fix build for mingw.
by Hafiz Abid Qadeer
· 9 years ago
97d2c40
Convert some Args index-based iteration to range-style iteration.
by Zachary Turner
· 9 years ago
5a8ad459
Make lldb -Werror clean on Windows.
by Zachary Turner
· 9 years ago
9aa7d66
Use llvm's demangler.
by Rafael Espindola
· 9 years ago
b9c1b51
*** This commit represents a complete reformatting of the LLDB source code
by Kate Stone
· 9 years ago
0e947eb
Add cmake option to choose whether to use the builtin demangler
by Pavel Labath
· 9 years ago
f343968f
Delete Host/windows/win32.h
by Zachary Turner
· 9 years ago
4141c7a
Add a new "lldb" log channel named "demangle". If we have crashes that are related to demangling, we now can enable this logging and we will be able to reproduce demangler crashes (usually due to overflowing the stack) without needing someone's project.
by Greg Clayton
· 9 years ago
3feddff
Don't demangle a name when Mangled::GetName() is called with ePreferMangled. Only demangle if this isn't the the value for the "preference" argument indicating the user wants the demangled name. This will stop a lot of symbols from being demangled when parsing the symbol table in ObjectFileMachO.
by Greg Clayton
· 10 years ago
bfd9618
Rework breakpoint language filtering to use the symbol context's language.
by Dawn Perchik
· 10 years ago
aa816b8
Move more functionality from the LanguageRuntimes to the Languages.
by Jim Ingham
· 10 years ago
5aa27e1
Improve C++ function name handling and step-in avoid regerxp handling
by Tamas Berghammer
· 10 years ago
ddaf6a7
Make many mangled functions that might demangle a name be allowed to specify a language to use in order to soon support Pascal and Java demangling. Dawn Perchik will take care of making this so.
by Greg Clayton
· 10 years ago
c1f705c
Add a GetDisplayName() API to SBFrame, SBFunction and SBSymbol
by Enrico Granata
· 10 years ago
ca95120
Fix linking issue after r241271 (dbghelp.lib was removed from default dependencies on Windows)
by Leny Kholodov
· 10 years ago
1f93e86
Add const qualifier to Mangled::GuessLanguage
by Dawn Perchik
· 10 years ago
6c506bd
Rename Mangled::GetLanguage to Mangled::GuessLanguage
by Dawn Perchik
· 10 years ago
58ef391
Fix a variety of typos.
by Bruce Mitchener
· 10 years ago
7f95114
Resubmitting r238459 and r238460 with fix for Linux.
by Chaoren Lin
· 10 years ago
b676273
Revert "Move inlined cxa_demangle.cpp to a separate file."
by Ying Chen
· 10 years ago
fd6c7ad
Revert "Allow both MSVC and Itanium mangling schemes." Cause build break.
by Ying Chen
· 10 years ago
fd13d97
Allow both MSVC and Itanium mangling schemes.
by Chaoren Lin
· 10 years ago
b41354c
Move inlined cxa_demangle.cpp to a separate file.
by Chaoren Lin
· 10 years ago
ebda559
Bug 23051 - Fix build failure on Freebsd with gcc 4.9. Patch by Craig Rodrigues
by Sylvestre Ledru
· 11 years ago
94976f7
Adding the ability to get the language from a mangled name. This isn't used in the SVN LLDB, but will be used in another codebase based on the SVN LLDB.
by Greg Clayton
· 11 years ago
d919163
Fix a little thinko in r226017 - the code to actually add the demangled name to the Mangled object got
by Jim Ingham
· 11 years ago
a45fa2c
Implement demangling on Windows.
by Zachary Turner
· 11 years ago
baaf079
Fix unused variable warning from r219544.
by Eric Christopher
· 11 years ago
aff1b35
Add a new disassembly-format specification so that the disassembler
by Jason Molenda
· 11 years ago
fba933f
Mangled: Fix an 'unused variable' warning on GNU/Linux
by David Majnemer
· 11 years ago
e2b2186
Dramatically improves C++ demangling performance by introducing a new implementation that is much faster than the existing demangler. While not yet complete, the new demangler will fail gracefully when it encounters symbols it isn’t prepared to deal with. In these cases LLDB will fall back to using the full demangler to prevent a loss in functionality. On sizable code bases the fast path succeeds 95% of the time, providing a significant net win.
by Kate Stone
· 11 years ago
bb1321a
Improve LLDB's embedded C++ demangler by addressing the following two issues:
by Kate Stone
· 11 years ago
42c549b
Revert r205769 as it breaks the build on FreeBSD:
by Ed Maste
· 11 years ago
8250ebd
Improve demangler to compile with MSVC.
by Virgile Bello
· 11 years ago
324a103
sweep up -Wformat warnings from gcc
by Saleem Abdulrasool
· 11 years ago
146b7b1
Updated to latest and greatest demangler sources.
by Greg Clayton
· 12 years ago
b73a31e
Pickup fixes for demangling crashers.
by Greg Clayton
· 12 years ago
61979cc
Fix MSVC build
by Colin Riley
· 12 years ago
a1e0318
Added more details on the exact version of the cxa_demangle.cpp file for the built in demangler. This will help us track when we need to update this file.
by Greg Clayton
· 12 years ago
3606da2
Use inlined demangler on FreeBSD
by Ed Maste
· 12 years ago
19c8e78
<rdar://problem/15201312>
by Greg Clayton
· 12 years ago
d0c5c77
Visual Studio 2013 compilation support: added some #ifdef _MSC_VER for unsupported code in MSVC.
by Virgile Bello
· 12 years ago
45f6b1f
Remove lldb's custom copy of the C++ demangler, used only on Mac
by Jason Molenda
· 12 years ago
c91e4ab
Use C-style include to match style in file (instead of C++ style)
by Daniel Malea
· 12 years ago
e376a65
FreeBSD cmake build fixes.
by Daniel Malea
· 12 years ago
dd39395
Make size_t known before including cxxabi.h (FreeBSD fix)
by Filipe Cabecinhas
· 13 years ago
e998267
<rdar://problem/12029894>
by Greg Clayton
· 13 years ago
0efe274
Pull in cxa_demangle.cpp/.h from llvm's libcxxabi project. Change the namespace to lldb_cxxabiv1 for the time being.
by Johnny Chen
· 13 years ago
037520e
Cleaned up the lldb_private::Mangled class to get rid of the tokenizing code that has bit rotted and isn't being used. Also cleaned up the API to the "lldb_private::Mangled" to always take "const ConstString &" arguments instead of both "const ConstString &" and "const char *".
by Greg Clayton
· 13 years ago
5e0c5e8
<rdar://problem/10998370>
by Greg Clayton
· 13 years ago
456809c
Added new symbol types for Objective C classes, metaclasses, and ivars. Each
by Greg Clayton
· 14 years ago
c3ae1ce
I modified the StringMap that was being used to unique our debugger C strings
by Greg Clayton
· 14 years ago
385aa28
Did some work on the "register read" command to only show the first register
by Greg Clayton
· 14 years ago
3f8688b
Move the demangle-failed indication out a bit so other failing cases
by Jason Molenda
· 15 years ago
b690fbb
Fix a crash on some platforms where a dSYM for a system library lists a DW_AT_mips_linkage_name for
by Jason Molenda
· 15 years ago
83c5cd9
Just like functions can have a basename and a mangled/demangled name, variable
by Greg Clayton
· 15 years ago
89bf5e9
The Mangled name comparision should prefer the mangled name.
by Jim Ingham
· 15 years ago
d0b89f8
Fixed a case where Mangled::GetName(...) could return a invalid demangled name when one could be calculated.
by Greg Clayton
· 15 years ago
8742543
Fixed a compiler warning.
by Greg Clayton
· 15 years ago
08b87e0
Add the ability for "ThreadPlanRunToAddress" to run to multiple addresses.
by Jim Ingham
· 15 years ago
e41e589
Improved name demangling performance by 20% on darwin.
by Greg Clayton
· 15 years ago
c228ebb
Removed the thread specific data that was being used for demangling since
by Greg Clayton
· 15 years ago
b328d72
Turns out __cxa_demangle returns the size of the buffer instead of the size of
by Benjamin Kramer
· 15 years ago
53a61dc
Ensure GetDemangledName's thread safety by making the demangle buffer thread specific.
by Benjamin Kramer
· 15 years ago
8896697
Add missing includes.
by Eli Friedman
· 15 years ago
30fdc8d
Initial checkin of lldb code from internal Apple repo.
by Chris Lattner
· 15 years ago