Commit History

Author SHA1 Message Date
  Reid Kleckner d646bc1c3c Remove cache for macro arg stringization 6 years ago
  Ilya Biryukov a3c3146170 [Lex] Allow to consume tokens while preprocessing 6 years ago
  Richard Smith cebd04fa37 [c++20] Implement tweaked __VA_OPT__ rules from P1042R1: 6 years ago
  Chandler Carruth 324f918438 Update the file headers across all of the LLVM projects in the monorepo 6 years ago
  Fangrui Song abdbb605f2 Remove trailing space 7 years ago
  Alexander Kornienko b8b9458165 Fix typos in clang 7 years ago
  Serge Pavlov f816682dc8 Clean up use of C allocation functions 7 years ago
  Faisal Vali 3a7dad24b1 [c++2a] Implement P0306 __VA_OPT__ (Comma omission and comma deletion) 7 years ago
  Faisal Vali 744bd75982 [NFC] Add assertion that we assume a valid macro argument index. 8 years ago
  Faisal Vali 51cc2d2916 [NFC] Remove superfluous parameter 8 years ago
  Benjamin Kramer 0e1f5c3820 Use std::is_trivial instead of is_trivially_copyable. 8 years ago
  Faisal Vali 29487927c0 [NFC] Don't use C++17 standard lib variable template helper traits, instead use ::value. 8 years ago
  Faisal Vali 35b54a9ed7 [NFC] Modernize MacroArgs using TrailingObjects 8 years ago
  Faisal Vali d1a84831f5 [NFC] Refactor the Preprocessor function that handles Macro definitions and rename Arguments to Parameters in Macro Definitions. 8 years ago
  Faisal Vali fa8c4ac408 Revert changes from my previous refactoring - will need to fix dependencies in clang's extra tooling (such as clang-tidy etc.). 8 years ago
  Faisal Vali fc60afa41c [NFC] Refactor the Preprocessor function that handles Macro definitions and rename Arguments to Parameters in Macro Definitions. 8 years ago
  Erich Keane bdfd67ac5a [Preprocessor]Correct Macro-Arg allocation of StringifiedArguments, 8 years ago
  Richard Smith 1f468121f5 [modules] Stop trying to fake up a linear MacroDirective history. 10 years ago
  Richard Smith 9443d047e8 [c++1z] Support for u8 character literals. 10 years ago
  David Majnemer c58c5c9d0c Lex: Fix an invalid access into a SmallString 10 years ago
  Craig Topper da176c6d6a [C++11] Use 'nullptr'. Lex edition. 11 years ago
  Nico Weber 03425280e5 Fix filename in file header comment more. 11 years ago
  Nico Weber 4b95222319 Fix filename in file header comment. 11 years ago
  Argyrios Kyrtzidis dd08a0c178 [Preprocessor] For the MacroExpands preprocessor callback, also pass the MacroArgs object that provides information about 12 years ago
  Richard Smith 0b91cc47a5 Handle _Pragma on a u8, u, or U string literal per the C11 specification. Also 12 years ago
  Dmitri Gribenko cfa88f8939 Remove useless 'llvm::' qualifier from names like StringRef and others that are 12 years ago
  Chandler Carruth 55fc873017 Sort all of Clang's files under 'lib', and fix up the broken headers 12 years ago
  Dmitri Gribenko 374b3837d6 StringRef'ize Preprocessor::CreateString(). 13 years ago
  Argyrios Kyrtzidis 14e645557a Correct handling of _Pragma macro inside a macro argument. 13 years ago
  Dylan Noblesmith f7ccbad5d9 Basic: import SmallString<> into clang namespace 13 years ago