summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Mangler.cpp
AgeCommit message (Expand)Author
2025-10-06[AArch64] Fix Arm64EC mangling with C++ symbols using MD5 mangling. (#160963)Eli Friedman
2025-08-04[win][arm64ec] Handle empty function names (#151609)Daniel Paoliello
2025-04-30[llvm] Linker flags for UEFI (#137878)Prabhu Rajasekaran
2024-11-13[llvm][aarch64] Fix Arm64EC name mangling algorithm (#115567)Daniel Paoliello
2024-09-05[IR][ARM64EC][NFC] Clean up and document ARM64EC mangling helpers. (#107230)Jacek Caban
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-05-19[llvm] Use StringRef::contains (NFC) (#92710)Kazu Hirata
2024-03-31[IR][Object][NFC] Move ARM64EC name mangling helpers to Mangler.h. (#87191)Jacek Caban
2024-03-30[IR] Use EXPORTAS for ARM64EC mangled symbols with dllexport attribute. (#81940)Jacek Caban
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata
2023-05-08Reapply [Coverity] Fix explicit null dereferencesAkshay Khadse
2023-04-24Revert "[Coverity] Fix explicit null dereferences"Tom Weaver
2023-04-23[Coverity] Fix explicit null dereferencesAkshay Khadse
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott
2022-08-11[COFF] Emit embedded -exclude-symbols: directives for hidden visibility for M...Martin Storsjö
2022-02-25[Mangler] Mangle aliases to fastcall/vectorcall functions correctlyAmanieu d'Antras
2021-09-29[Mangler] Calculate the argument list byte count suffix correctly when return...Wesley Wiser
2021-08-30[COFF] Force Symbols containing '.' to be quotedKeno Fischer
2021-02-27[IR] Use range-based for loops (NFC)Kazu Hirata
2021-01-22[llvm] Use isAlpha/isAlnum (NFC)Kazu Hirata
2020-10-15fix symbol printing on windowsJameson Nash
2020-07-16IR: Rename Argument::hasPassPointeeByValueAttr to prepare for byrefMatt Arsenault
2020-07-09OpaquePtr: Don't check pointee type for byval/preallocatedMatt Arsenault
2020-04-30[NFC] Rename *ByValOrInalloca* to *PassPointeeByValue*Arthur Eubanks
2019-07-08Standardize on MSVC behavior for triples with no environmentReid Kleckner
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-03-16[IR] Avoid the need to prefix MS C++ symbols with '\01'Reid Kleckner
2018-01-20CodeGen: handle llvm.used properly for COFFSaleem Abdulrasool
2017-03-31Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler.Peter Collingbourne
2016-09-29Remove the default constructor and count variable from the Mangler sinceEric Christopher
2016-01-14Update to use new name alignTo().Rui Ueyama
2015-06-23Remove unused arguments and move ManglerPrefixTy to the implementation.Rafael Espindola
2015-06-23Simplify the Mangler interface now that DataLayout is mandatory.Rafael Espindola
2015-06-23Use MCSymbols for FastISel.Rafael Espindola
2015-06-11Revert "Move dllimport name mangling to IR mangler."Reid Kleckner
2015-06-09Move dllimport name mangling to IR mangler.Peter Collingbourne
2015-03-17Revert "Address review comments"David Majnemer
2015-03-17Address review commentsDavid Majnemer
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2014-10-28Silencing an "enumeral and non-enumeral type in conditional expression" warni...Aaron Ballman
2014-10-28X86: Implement the vectorcall calling conventionReid Kleckner
2014-10-23Revert "Don't count inreg params when mangling fastcall functions"Reid Kleckner
2014-08-06Don't count inreg params when mangling fastcall functionsReid Kleckner
2014-08-01[pr20127] Check for leading \1 in the Twine version of getNameWithPrefix.Rafael Espindola
2014-04-09[C++11] More 'nullptr' conversion or in some cases just using a boolean check...Craig Topper
2014-03-13Remove the linker_private and linker_private_weak linkages.Rafael Espindola
2014-02-19Add back r201608, r201622, r201624 and r201625Rafael Espindola
2014-02-19Revert r201622 and r201608.Daniel Jasper
2014-02-18Fix PR18743.Rafael Espindola
2014-02-10Mark the methods in the Mangler const.Rafael Espindola