aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Option/OptTable.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-01-22[StrTable] Switch the option parser to `llvm::StringTable` (#123308)Chandler Carruth1-34/+36
2024-12-11Rework the `Option` library to reduce dynamic relocations (#119198)Chandler Carruth1-64/+91
2024-09-13[LLVM][Option] Refactor option name comparison (#108219)Rahul Joshi1-34/+18
2024-05-19[llvm] Use operator==(StringRef, StringRef) (NFC) (#92705)Kazu Hirata1-1/+1
2024-04-05Reland "[flang][clang] Add Visibility specific help text for options (#81869)"David Spickett1-6/+8
2024-04-05Revert "[flang][clang] Add Visibility specific help text for options (#81869)"David Spickett1-8/+6
2024-04-05[flang][clang] Add Visibility specific help text for options (#81869)David Spickett1-6/+8
2023-12-14[OptTable] Make new lines in help text respect indentation (#75366)Andres Villegas1-4/+13
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-6/+6
2023-08-15[Driver] Refactor to use llvm Option's new Visibility flagsJustin Bogner1-1/+4
2023-08-15Reapply "[Option] Add "Visibility" field and clone the OptTable APIs to use it"Justin Bogner1-20/+108
2023-08-14Revert "[Option] Add "Visibility" field and clone the OptTable APIs to use it"Justin Bogner1-108/+20
2023-08-14[Option] Add "Visibility" field and clone the OptTable APIs to use itJustin Bogner1-20/+108
2023-08-09[llvm] Construct option's prefixed name at compile-timeJan Svoboda1-10/+10
2023-07-19Revert "[OptTable] Make explicitly included options override excluded ones"Justin Bogner1-4/+2
2023-07-19[OptTable] Make explicitly included options override excluded onesJustin Bogner1-2/+4
2023-06-07[Option] Support special argument "--"Fangrui Song1-0/+10
2023-05-12[llvm] Migrate {starts,ends}with_insensitive to {starts,ends}_with_insensitiv...Kazu Hirata1-1/+1
2023-01-19[llvm] Cleanup edit_distance short circuitingserge-sans-paille1-3/+8
2023-01-19Optimize OptTable::findNearest implementation and usageserge-sans-paille1-2/+11
2023-01-12[OptTable] Precompute OptTable prefixes union table through tablegenserge-sans-paille1-24/+33
2023-01-12[OptTable] Make ValuesCode initialisation of Options constexprserge-sans-paille1-11/+0
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-1/+1
2022-12-27[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-25/+15
2022-12-25Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...Vitaly Buka1-15/+25
2022-12-24[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-25/+15
2022-12-23Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...serge-sans-paille1-15/+25
2022-12-23[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-25/+15
2022-12-23Revert "[clang] Use a StringRef instead of a raw char pointer to store builti...serge-sans-paille1-15/+25
2022-12-23[clang] Use a StringRef instead of a raw char pointer to store builtin and ca...serge-sans-paille1-25/+15
2022-12-16Use range based loop to iterate over OptTable::PrefixesUnionserge-sans-paille1-6/+3
2022-12-09[NFC] Finish cleaning up StringRef usage in OptTable::ParseOneArgserge-sans-paille1-8/+11
2022-12-09Recommit of 8ae18303f97d5dcfaecc90b4d87effb2011ed82e - part 2serge-sans-paille1-23/+15
2022-12-09Revert "Recommit of 8ae18303f97d5dcfaecc90b4d87effb2011ed82e - part 2"serge-sans-paille1-16/+19
2022-12-09Recommit of 8ae18303f97d5dcfaecc90b4d87effb2011ed82e - part 2serge-sans-paille1-19/+16
2022-12-07Revert "Store OptTable::Info::Name as a StringRef"serge-sans-paille1-21/+29
2022-12-07Store OptTable::Info::Name as a StringRefserge-sans-paille1-29/+21
2022-12-06Revert "Store OptTable::Info::Name as a StringRef"Douglas Yung1-15/+23
2022-12-06Store OptTable::Info::Name as a StringRefserge-sans-paille1-23/+15
2022-12-06Revert "Store OptTable::Info::Name as a StringRef"Nico Weber1-15/+23
2022-12-06Store OptTable::Info::Name as a StringRefserge-sans-paille1-23/+15
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2021-12-09[llvm] Use range-based for loops (NFC)Kazu Hirata1-5/+5
2021-12-02[llvm] Use range-based for loops (NFC)Kazu Hirata1-4/+3
2021-09-27[llvm/OptTable] Add named param comment for GroupedShortOptionNico Weber1-6/+8
2021-09-27[llvm/OptTable] Drop "The" prefix on fieldsNico Weber1-17/+11
2021-09-27[llvm] Convert OptTable::ParseOneArg() to std::unique_ptr<>Nico Weber1-10/+13
2021-09-27[llvm] Convert OptTable::parseOneArgGrouped() to std::unique_ptr<>Nico Weber1-8/+13
2021-09-27[llvm] ConvertOption::accept(), acceptInternal() to std::unique_ptr<>Nico Weber1-8/+9
2021-09-03[OptTable] Reapply Improve error message output for grouped short optionsgbreynoo1-4/+13