summaryrefslogtreecommitdiff
path: root/llvm/lib/Demangle/MicrosoftDemangle.cpp
AgeCommit message (Expand)Author
2019-05-28llvm-undname: Remove unreachable statementNico Weber
2019-05-27llvm-undname: Extract demangleMD5Name() method; no behavior changeNico Weber
2019-05-27llvm-undname: Make demangling of MD5 names more robustNico Weber
2019-05-22llvm-undname: Fix an assert-on-invalid, found by oss-fuzzNico Weber
2019-04-24llvm-undname: Fix assert-on->4GiB-string-literal, found by oss-fuzzNico Weber
2019-04-23llvm-undname: Support demangling the spaceship operatorNico Weber
2019-04-22llvm-undname: Fix an assert-on-invalid, found by oss-fuzzNico Weber
2019-04-21llvm-undname: Fix hex escapes in wchar_t, char16_t, char32_t stringsNico Weber
2019-04-21llvm-undname: Fix stack overflow on almost-validNico Weber
2019-04-21llvm-undname: Fix stack overflow on invalid found by oss-fuzzNico Weber
2019-04-20llvm-undname: Improve string literal demangling with embedded \0 charsNico Weber
2019-04-19llvm-undname: Attempt to fix leak-on-invalid found by oss-fuzzNico Weber
2019-04-18llvm-undname: Fix two more asserts-on-invalid, found by oss-fuzzNico Weber
2019-04-18llvm-undname: Fix two asserts-on-invalidNico Weber
2019-04-16llvm-undname: Consistently use "return nullptr" in functions returning pointersNico Weber
2019-04-16llvm-undname: Fix nullptr deref on invalid structor names in template argsNico Weber
2019-04-15llvm-undname: Fix nullptr deref on invalid conversion operator names in templ...Nico Weber
2019-04-14llvm-undname: Fix oss-fuzz-foudn crash-on-invalid with incomplete special tab...Nico Weber
2019-04-14llvm-undname: Fix another crash-on-invalid found by oss-fuzzNico Weber
2019-04-11llvm-undname: Use UNREACHABLE after exhaustive switch returning everywhereNico Weber
2019-04-11llvm-undname: Name a bool param, no behavior changeNico Weber
2019-04-11llvm-undname: Fix out-of-bounds read on invalid intrinsic function codeNico Weber
2019-04-11llvm-undname: Don't crash on incomplete enum tag manglingsNico Weber
2019-04-11llvm-undname: Fix crash on incomplete virtual this adjustsNico Weber
2019-04-11llvm-undname: Fix crash on invalid name in a template parameter pointer to me...Nico Weber
2019-04-10llvm-undname: Fix another crash-on-invalidNico Weber
2019-04-08llvm-undname: Fix more crashes and asserts on invalid inputsNico Weber
2019-04-03llvm-undname: Name a pair. No behavior change.Nico Weber
2019-04-03llvm-undname: Fix a crash-on-invalidNico Weber
2019-04-03llvm-undame: Fix an assert-on-invalidNico Weber
2019-04-03llvm-undname: Fix an assert-on-invalidNico Weber
2019-04-03llvm-undname: Fix a crash-on-invalidNico Weber
2019-01-19Update more file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-17NFC: Make the copies of the demangler byte-for-byte identicalErik Pilkington
2019-01-08[llvm-undname] Add support for demangling msvc's noexcept types.Zachary Turner
2018-12-14[MS Demangler] Fail gracefully on invalid pointer types.Zachary Turner
2018-12-14Fix a crash in llvm-undname with invalid types.Zachary Turner
2018-11-11Make initializeOutputStream() return false on error and true on success.Nico Weber
2018-11-01[MS Demangler] Expose the Demangler AST publicly.Zachary Turner
2018-10-13Move some helpers from the global namespace into anonymous ones.Benjamin Kramer
2018-09-15Update microsoftDemangle() to work more like itaniumDemangle().Nico Weber
2018-08-30Remove some debugging code that was accidentally left in.Zachary Turner
2018-08-30[MS Demangler] Add support for $$Z parameter pack separator.Zachary Turner
2018-08-29[MS Demangler] Fix several crashes and demangling bugs.Zachary Turner
2018-08-29Add support for various C++14 demanglings.Zachary Turner
2018-08-29[MS Demangler] Add output flags to all function calls.Zachary Turner
2018-08-27[MS Demangler] Re-write the Microsoft demangler.Zachary Turner
2018-08-25Fix -Wunused-function warning. NFCI.Simon Pilgrim
2018-08-21[MS Demangler] Print template constructor args.Zachary Turner
2018-08-21[MS Demangler] Fix a few more edge cases.Zachary Turner