summaryrefslogtreecommitdiff
path: root/llvm/lib/Support/FoldingSet.cpp
AgeCommit message (Expand)Author
2025-05-07[NFC][Support] Add llvm::uninitialized_copy (#138174)Rahul Joshi
2023-01-28[llvm] Use llvm::bit_floor instead of llvm::PowerOf2Floor (NFC)Kazu Hirata
2022-11-21[Support] Reduce Dependence on Host.hArchibald Elliott
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-02-04[NFC] Move FoldingSetNodeIDRef::ComputeHash and FoldingSetNodeID::ComputeHash...Dawid Jurczak
2022-02-03[NFC] Move FoldingSetNodeID::AddInteger and FoldingSetNodeID::AddPointer defi...Dawid Jurczak
2020-06-08[Support] FoldingSetNodeID::AddString(): reserve memoryRoman Lebedev
2020-04-15Remove vptr dispatch from FoldingSet.Richard Smith
2020-03-11Drop a StringMap.h include, NFCReid Kleckner
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-09-14fix typosAdrian Prantl
2018-07-30Remove trailing spaceFangrui Song
2018-06-09Use uniform mechanism for OOM errors handlingSerge Pavlov
2018-05-30Revert commit 333506Serge Pavlov
2018-05-30Use uniform mechanism for OOM errors handlingSerge Pavlov
2018-05-29Reverted commits 333390, 333391 and 333394Serge Pavlov
2018-05-29Use uniform mechanism for OOM errors handlingSerge Pavlov
2018-02-15Revert r325224 "Report fatal error in the case of out of memory"Serge Pavlov
2018-02-15Report fatal error in the case of out of memorySerge Pavlov
2017-07-20Support, IR, ADT: Check nullptr after allocation with malloc/realloc or callocMatthias Braun
2017-06-12[ADT] Reduce duplication between {Contextual,}FoldingSet; NFCGeorge Burgess IV
2016-10-16PR30711: Fix incorrect profiling of 'long long' in FoldingSet, then use it toRichard Smith
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner
2016-06-03Adding reserve and capacity methods to FoldingSetBen Craig
2015-08-16[ADT] Teach FoldingSet to be movable.Chandler Carruth
2015-04-06fix typos; NFCSanjay Patel
2015-03-22FoldingSet: Make FoldingSetImpl's dtor protected and non-virtualBenjamin Kramer
2015-03-16[llvm] Replacing asserts with static_asserts where appropriateGabor Horvath
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-04-09[C++11] Replace some comparisons with 'nullptr' with simple boolean checks to...Craig Topper
2014-04-07[C++11] Make use of 'nullptr' in the Support library.Craig Topper
2013-04-15Make the host endianness check an integer constant expression.Rafael Espindola
2012-12-25Fix whitespace. No functionality change.Nick Lewycky
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-16move irrelevant attribution.Chris Lattner
2012-09-08Add operator< for FoldingSetNodeID.Ted Kremenek
2012-04-11FoldingSet: Push the hash through FoldingSetTraits::Equals, so clients can us...Benjamin Kramer
2012-03-08Revert commit 152300 (ddunbar) since it still seems to be breakingDuncan Sands
2012-03-08[ADT] Change the trivial FoldingSetNodeID::Add* methods to be inline, reappliedDaniel Dunbar
2012-03-08Revert r152288, "[ADT] Change the trivial FoldingSetNodeID::Add* methods to beDaniel Dunbar
2012-03-08[ADT] Change the trivial FoldingSetNodeID::Add* methods to be inline.Daniel Dunbar
2012-03-01Switch FoldingSet over to the new hashing infrastructure. We might wantChandler Carruth
2011-07-18Simplify & microoptimize code. No intended functionality change.Benjamin Kramer
2011-06-03singed int causes signed extension, which contradicts the intention to pick upZhongxing Xu
2011-04-25allow adding a FoldingSetNodeID to a FastFoldingSetNode, resolving PR9499,Chris Lattner
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-19Aligned and unaligned copies of the same stringDale Johannesen
2010-08-24Use Bits.data() instead of &Bits[0].Dan Gohman
2010-08-16Add hooks to FoldingSetTrait to allow specializations to provideDan Gohman
2010-08-16Reverse the order of GetNodeProfile's arguments, for consistencyDan Gohman