aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Mangler.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-2/+2
2023-05-08Reapply [Coverity] Fix explicit null dereferencesAkshay Khadse1-0/+1
2023-04-24Revert "[Coverity] Fix explicit null dereferences"Tom Weaver1-1/+0
2023-04-23[Coverity] Fix explicit null dereferencesAkshay Khadse1-0/+1
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott1-1/+1
2022-08-11[COFF] Emit embedded -exclude-symbols: directives for hidden visibility for M...Martin Storsjö1-20/+40
2022-02-25[Mangler] Mangle aliases to fastcall/vectorcall functions correctlyAmanieu d'Antras1-1/+1
2021-09-29[Mangler] Calculate the argument list byte count suffix correctly when return...Wesley Wiser1-0/+5
2021-08-30[COFF] Force Symbols containing '.' to be quotedKeno Fischer1-1/+1
2021-02-27[IR] Use range-based for loops (NFC)Kazu Hirata1-5/+4
2021-01-22[llvm] Use isAlpha/isAlnum (NFC)Kazu Hirata1-2/+2
2020-10-15fix symbol printing on windowsJameson Nash1-0/+30
2020-07-16IR: Rename Argument::hasPassPointeeByValueAttr to prepare for byrefMatt Arsenault1-1/+1
2020-07-09OpaquePtr: Don't check pointee type for byval/preallocatedMatt Arsenault1-5/+8
2020-04-30[NFC] Rename *ByValOrInalloca* to *PassPointeeByValue*Arthur Eubanks1-1/+1
2019-07-08Standardize on MSVC behavior for triples with no environmentReid Kleckner1-3/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-03-16[IR] Avoid the need to prefix MS C++ symbols with '\01'Reid Kleckner1-2/+10
2018-01-20CodeGen: handle llvm.used properly for COFFSaleem Abdulrasool1-0/+10
2017-03-31Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler.Peter Collingbourne1-0/+32
2016-09-29Remove the default constructor and count variable from the Mangler sinceEric Christopher1-1/+1
2016-01-14Update to use new name alignTo().Rui Ueyama1-1/+1
2015-06-23Remove unused arguments and move ManglerPrefixTy to the implementation.Rafael Espindola1-13/+25
2015-06-23Simplify the Mangler interface now that DataLayout is mandatory.Rafael Espindola1-18/+14
2015-06-23Use MCSymbols for FastISel.Rafael Espindola1-6/+14
2015-06-11Revert "Move dllimport name mangling to IR mangler."Reid Kleckner1-4/+0
2015-06-09Move dllimport name mangling to IR mangler.Peter Collingbourne1-0/+4
2015-03-17Revert "Address review comments"David Majnemer1-6/+4
2015-03-17Address review commentsDavid Majnemer1-4/+6
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-3/+3
2014-10-28Silencing an "enumeral and non-enumeral type in conditional expression" warni...Aaron Ballman1-1/+2
2014-10-28X86: Implement the vectorcall calling conventionReid Kleckner1-34/+47
2014-10-23Revert "Don't count inreg params when mangling fastcall functions"Reid Kleckner1-3/+0
2014-08-06Don't count inreg params when mangling fastcall functionsReid Kleckner1-0/+3
2014-08-01[pr20127] Check for leading \1 in the Twine version of getNameWithPrefix.Rafael Espindola1-8/+8
2014-04-09[C++11] More 'nullptr' conversion or in some cases just using a boolean check...Craig Topper1-1/+1
2014-03-13Remove the linker_private and linker_private_weak linkages.Rafael Espindola1-3/+0
2014-02-19Add back r201608, r201622, r201624 and r201625Rafael Espindola1-6/+13
2014-02-19Revert r201622 and r201608.Daniel Jasper1-13/+6
2014-02-18Fix PR18743.Rafael Espindola1-6/+13
2014-02-10Mark the methods in the Mangler const.Rafael Espindola1-5/+6
2014-01-31Implement inalloca codegen for x86 with the new inalloca designReid Kleckner1-2/+2
2014-01-29Use a raw_stream to implement the mangler.Rafael Espindola1-61/+73
2014-01-14Fix fastcall mangling of dllimported symbolsNico Rieck1-7/+6
2014-01-08Remove vestigal bits of MC from the mangler. It no longer uses this, andChandler Carruth1-1/+0
2014-01-07Move the llvm mangler to lib/IR.Rafael Espindola1-0/+129