summaryrefslogtreecommitdiff
path: root/llvm/lib/Support/OptionStrCmp.cpp
AgeCommit message (Collapse)Author
2024-09-23[NFC] Fix line endings for ModRef.cpp/OptionStrCmp.cpp (#109712)Rahul Joshi
2024-09-13[LLVM][Option] Refactor option name comparison (#108219)Rahul Joshi
Move common functions shared by TableGen Option Emitter and Options library to Support: - Move `StrCmpOptionName` and base it on the existing version in OptTable.cpp, with an additional mode to control fall back to case insensitive comparison. - Add `StrCmpOptionPrefixes` to compare prefixes and use zip() to iterate through lists of prefixes. - Rename `CompareOptionRecords` to less ambiguous name `IsOptionRecordLess`. - Merge 2 back-to-back ifs with same condition in `IsOptionRecordLess`. Fixes https://github.com/llvm/llvm-project/issues/107723