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 |
Adrian Prantl
|
647be32c60
Remove \brief commands from doxygen comments.
|
7 years ago |
Richard Smith
|
ef91bd38cd
PR37189 Fix incorrect end source location and spelling for a split '>>' token.
|
7 years ago |
Alexander Kornienko
|
b8b9458165
Fix typos in clang
|
7 years ago |
Eugene Zelenko
|
5e1ed772d8
[Lex] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
|
7 years ago |
Benjamin Kramer
|
ef29d18801
[Lex] Remove unused variables. No functionality change.
|
7 years ago |
Faisal Vali
|
3a7dad24b1
[c++2a] Implement P0306 __VA_OPT__ (Comma omission and comma deletion)
|
7 years ago |
NAKAMURA Takumi
|
9047763be7
Fix warnings. [-Wdocumentation]
|
7 years ago |
Faisal Vali
|
6a419e7edf
Add parens around the boolean condition of one of the added asserts in r314747 ...
|
8 years ago |
Faisal Vali
|
1d05c89b9e
Remove an assertion I added from the refactoring of pasteTokens (https://reviews.llvm.org/rL314747).
|
8 years ago |
Faisal Vali
|
6d25f92413
[NFC] Refactor PasteTokens so that it can be passed the Token Stream and Index to start concatenating at.
|
8 years ago |
Faisal Vali
|
51cc2d2916
[NFC] Remove superfluous parameter
|
8 years ago |
Faisal Vali
|
0dfbcb01b8
[NFC] Update local variable names to upper-case as per LLVM Coding Standards.
|
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 |
James Y Knight
|
ea3a0ef86d
Fix whitespace before token-paste of an argument.
|
8 years ago |
Erik Verbruggen
|
6ad50db42c
[PP] Replace some index based for loops with range based ones
|
8 years ago |
Vedant Kumar
|
0bc993737a
[Lex] Speed up updateConsecutiveMacroArgTokens (NFC)
|
9 years ago |
Vedant Kumar
|
b384460fc3
[Lexer] Don't merge macro args from different macro files
|
9 years ago |
Eugene Zelenko
|
24d973f5ae
Fix remaining Clang-tidy readability-redundant-control-flow warnings; other minor fixes.
|
9 years ago |
Ehsan Akhgari
|
dc46911de2
[MSVC Compat] Accept elided commas in macro function arguments
|
9 years ago |
Richard Smith
|
ae328a93ad
When copying whitespace flags from the token naming a macro argument onto the
|
9 years ago |
Nico Weber
|
87455cb66c
Emit a -Wmicrosoft warning when pasting /##/ into a comment token in MS mode.
|
9 years ago |
Daniel Marjamaki
|
c40533901b
[clang] Refactoring of conditions so they use isOneOf() instead of multiple is().
|
10 years ago |
Will Wilson
|
941140990c
[MSVC] Mimic MSVC whitespace collapse for incompatible token pasting
|
10 years ago |