aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/Mangle.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-09[clang][Mangle] Inject structor type into mangled name when mangling for LLDB...Michael Buch1-1/+36
2025-08-04[clang][Attr] Remove 'literal label' form of AsmLabelAttr (#151858)Michael Buch1-2/+2
2025-04-30[clang AST] move mangling API to namespace clang to allow calls from swift-fr...Peter Rong1-10/+27
2025-04-29Fix crash with -ast-dump=json (#137324)Aaron Ballman1-3/+5
2025-04-08[Clang][OpenCL][AMDGPU] Allow a kernel to call another kernel (#115821)Aniket Lal1-3/+3
2025-03-10[Clang] Make `MangleContext::mangleMSGuidDecl()`, `MangleContext::mangleObjCM...Boaz Brickner1-3/+4
2025-03-05[clang] Use TargetInfo to decide Mangling for C (#129920)Prabhuk1-1/+1
2024-11-17[AST] Remove unused includes (NFC) (#116549)Kazu Hirata1-3/+2
2024-09-14[clang] Nits on uses of raw_string_ostream (NFC)JOE19941-4/+4
2024-06-26 [clang] Implement pointer authentication for C++ virtual functions, v-tables...Oliver Hunt1-6/+17
2024-06-11[clang] Remove a redundant check in Mangle. NFC (#95071)Pavel Samolysov1-3/+2
2024-06-11[clang] Replace X && isa<Y>(X) with isa_and_nonnull<Y>(X). NFC (#94987)Pavel Samolysov1-1/+1
2024-01-20[clang] Use SmallString::operator std::string (NFC)Kazu Hirata1-1/+1
2023-12-13[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)Kazu Hirata1-1/+1
2023-10-02[C++] Implement "Deducing this" (P0847R7)Corentin Jabot1-1/+1
2023-08-03[X86][Regcall] Add an option to respect regcall ABI v.4 in win64&win32Bing1 Yu1-2/+6
2022-11-30[clang][TargetInfo] Use LangAS for getPointer{Width,Align}()Alex Richardson1-4/+4
2022-08-25[HLSL] Initial codegen for SV_GroupIndexChris Bieneman1-4/+0
2022-08-04[HLSL] clang codeGen for HLSLShaderAttr.Xiang Li1-0/+4
2022-06-15[clang][WebAssembly] Loosen restriction on `main` symbol manglingSam Clegg1-1/+1
2022-06-06[WebAssembly] Remove restriction on main name manglingSam Clegg1-3/+1
2022-01-05[clang][#52782] Bail on incomplete parameter type in stdcall name manglingMarkus Böck1-1/+7
2021-04-27[clang/Basic] Make TargetInfo.h not use DataLayout againNico Weber1-5/+13
2021-03-05Refactor -funique-internal-linakge-names implementation.Sriraman Tallam1-0/+6
2020-09-29Fix a variety of minor issues with ObjC method mangling:John McCall1-1/+33
2020-09-29This reduces code duplication between CGObjCMac.cpp and Mangle.cppEllis Hoag1-15/+25
2020-06-23Mangle.cpp - fix implicit Format.h dependency. NFC.Simon Pilgrim1-0/+1
2020-04-15Rework how UuidAttr, CXXUuidofExpr, and GUID template arguments and constants...Richard Smith1-1/+24
2020-03-18[hip] Revise `GlobalDecl` constructors. NFC.Michael Liao1-1/+1
2020-03-09[HIP] Fix device stub nameYaxun (Sam) Liu1-0/+2
2020-03-07[NFC] Let mangler accept GlobalDeclYaxun (Sam) Liu1-10/+15
2020-02-27[WebAssembly] Mangle the argc/argv `main` as `__wasm_argc_argv`.Dan Gohman1-1/+18
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2020-01-07[NFC] Use isX86() instead of getArch()Jim Lin1-3/+1
2019-10-07AST - silence static analyzer getAs<> null dereference warnings. NFCI.Simon Pilgrim1-1/+1
2019-09-25[Mangle] Add flag to asm labels to disable '\01' prefixingVedant Kumar1-3/+9
2019-08-14[Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-06-20[clang][AST] Refactoring ASTNameGenerator to use pimpl pattern (NFC).Puyan Lotfi1-146/+168
2019-06-19[clang][AST] ASTNameGenerator: A refactoring of CodegenNameGeneratorImpl (NFC).Puyan Lotfi1-0/+183
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-23NFC: Remove MANGLE_CHECKER from ItaniumMangle.cppErik Pilkington1-6/+0
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2017-09-07[modules ts] Ensure that module linkage variables are always emitted and alwa...Richard Smith1-0/+5
2017-03-07[AST/ObjC] Make ObjCCategoryImplDecl consistent with ObjCCategoryDecl and use...Argyrios Kyrtzidis1-2/+6
2016-11-02regcall: Implement regcall Calling Conv in clangErich Keane1-0/+3
2016-03-04Make TargetInfo store an actual DataLayout instead of a string.James Y Knight1-3/+3
2016-02-14[index] Factor libclang's functionality to determing the mangled name of symb...Argyrios Kyrtzidis1-6/+10
2016-01-14Update for LLVM function name change.Rui Ueyama1-3/+3
2015-08-13Remove and forbid raw_svector_ostream::flush() calls.Yaron Keren1-3/+0