- 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
- 2a8c18d Fix typos in clang by Alexander Kornienko · 7 years ago
- 5252573 Clean up use of C allocation functions by Serge Pavlov · 8 years ago
- 1826842 [c++2a] Implement P0306 __VA_OPT__ (Comma omission and comma deletion) by Faisal Vali · 8 years ago
- 7ae3c3f [NFC] Add assertion that we assume a valid macro argument index. by Faisal Vali · 8 years ago
- 333133e [NFC] Remove superfluous parameter by Faisal Vali · 8 years ago
- 32c9982 Use std::is_trivial instead of is_trivially_copyable. by Benjamin Kramer · 8 years ago
- c5fa1f1 [NFC] Don't use C++17 standard lib variable template helper traits, instead use ::value. by Faisal Vali · 8 years ago
- 02d8dde [NFC] Modernize MacroArgs using TrailingObjects by Faisal Vali · 8 years ago
- ac506d7 [NFC] Refactor the Preprocessor function that handles Macro definitions and rename Arguments to Parameters in Macro Definitions. by Faisal Vali · 8 years ago
- 0e54e56 Revert changes from my previous refactoring - will need to fix dependencies in clang's extra tooling (such as clang-tidy etc.). by Faisal Vali · 8 years ago
- 11746b0 [NFC] Refactor the Preprocessor function that handles Macro definitions and rename Arguments to Parameters in Macro Definitions. by Faisal Vali · 8 years ago
- 8691d6e [Preprocessor]Correct Macro-Arg allocation of StringifiedArguments, by Erich Keane · 8 years ago
- 20e883e [modules] Stop trying to fake up a linear MacroDirective history. by Richard Smith · 10 years ago
- 3e3a705 [c++1z] Support for u8 character literals. by Richard Smith · 11 years ago
- d3c3e78 Lex: Fix an invalid access into a SmallString by David Majnemer · 11 years ago
- d2d442c [C++11] Use 'nullptr'. Lex edition. by Craig Topper · 11 years ago
- 33b2d71 Fix filename in file header comment more. by Nico Weber · 11 years ago
- a7d1619 Fix filename in file header comment. by Nico Weber · 11 years ago
- 37e48ff [Preprocessor] For the MacroExpands preprocessor callback, also pass the MacroArgs object that provides information about by Argyrios Kyrtzidis · 12 years ago
- c98bb4e Handle _Pragma on a u8, u, or U string literal per the C11 specification. Also by Richard Smith · 13 years ago
- f857950 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- b8e9e75 StringRef'ize Preprocessor::CreateString(). by Dmitri Gribenko · 13 years ago
- f1b64c6 Correct handling of _Pragma macro inside a macro argument. by Argyrios Kyrtzidis · 13 years ago
- 2c1dd27 Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 14 years ago
- 4903802 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 14 years ago
- e398e60 Fixed exapnsion range for # and ##. by Abramo Bagnara · 14 years ago
- 319b738 ArrayRef-ifying MacroArgs::create's arguments argument. by David Blaikie · 14 years ago
- b914e3b Handle a code-completion token being passed to the macro stringify operator. by Argyrios Kyrtzidis · 14 years ago
- fb65e59 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 14 years ago
- 41fb2d9 Make the Preprocessor more memory efficient and improve macro instantiation diagnostics. by Argyrios Kyrtzidis · 14 years ago
- 6e1f9ba Silence more -Wnon-pod-memset given its current implementation. I may be by Chandler Carruth · 14 years ago
- dc970f0 Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 16 years ago
- 9e0005f use best-fit instead of first-fit when reusing a MacroArgs object, by Chris Lattner · 16 years ago
- 394f589 The PreExpArgTokens array is indexed with an argument #, by Chris Lattner · 16 years ago
- 3859c74 fix the microsoft "charify" extension to return the charified token by Chris Lattner · 16 years ago
- 1316249 enable reuse of MacroArgs objects. This is a small (2.5%) win by Chris Lattner · 16 years ago
- d19564b set up the machinery for a MacroArgs cache hanging off Preprocessor. by Chris Lattner · 16 years ago
- ffbf2de move the VarargsElided member of MacrosArgs to shrink the MacroArgs struct by Chris Lattner · 16 years ago
- 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- f160b5f When we expect two arguments but have zero, make sure to add by Chris Lattner · 16 years ago
- 60f3622 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 17 years ago
- 7368d58 Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 17 years ago
- 357b57d remove my hacks that aggressively threw away multiple by Chris Lattner · 17 years ago
- 5a7971e This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 17 years ago
- ad13cf4 eagerly resolve the spelling locations of macro argument preexpansions. by Chris Lattner · 17 years ago
- 933d5ff Optimize stringification a bit to avoid std::string thrashing and by Chris Lattner · 17 years ago
- 7a51313 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from clang/Lex/MacroArgs.cpp]
- 3e46832 implement simple support for arbitrary token lookahead. Change the by Chris Lattner · 18 years ago
- 7ff66fb split the MacroArgs class out of TokenLexer.cpp/h into MacroArgs.cpp/h by Chris Lattner · 18 years ago