Richard Smith
|
0fa9a240fd
[C++20] Implement context-sensitive header-name lexing and pp-import parsing in the preprocessor.
|
6 năm trước cách đây |
Chandler Carruth
|
324f918438
Update the file headers across all of the LLVM projects in the monorepo
|
6 năm trước cách đây |
Kristof Umann
|
f21be14334
[Lex] TokenConcatenation now takes const Preprocessor
|
7 năm trước cách đây |
Aaron Ballman
|
8873bce640
Now that C++17 is official (https://www.iso.org/standard/68564.html), start changing the C++1z terminology over to C++17. NFC intended, these are all mechanical changes.
|
7 năm trước cách đây |
Richard Smith
|
daf599b1b1
[c++2a] P0515R3: lexer support for new <=> token.
|
7 năm trước cách đây |
Erik Verbruggen
|
6ad50db42c
[PP] Replace some index based for loops with range based ones
|
8 năm trước cách đây |
Daniel Marjamaki
|
c40533901b
[clang] Refactoring of conditions so they use isOneOf() instead of multiple is().
|
10 năm trước cách đây |
Richard Smith
|
9443d047e8
[c++1z] Support for u8 character literals.
|
10 năm trước cách đây |
Ben Langmuir
|
b1f0f8a086
Avoid a couple of assertions when preprocessing with modules
|
11 năm trước cách đây |
Ben Langmuir
|
faa90eaedd
Revert "Fix assertion failures on annot_* tokens in clang -E"
|
11 năm trước cách đây |
Ben Langmuir
|
2364b4457f
Fix assertion failures on annot_* tokens in clang -E
|
11 năm trước cách đây |
Jordan Rose
|
4a04d445af
Simplify logic for avoiding concatenation after numeric constants.
|
12 năm trước cách đây |
Argyrios Kyrtzidis
|
fcf896078e
[Preprocessor] When checking if we can concatenate two tokens, check
|
12 năm trước cách đây |
Richard Smith
|
80ad52f327
s/CPlusPlus0x/CPlusPlus11/g
|
12 năm trước cách đây |
Joerg Sonnenberger
|
7094dee95f
Add missing cctype includes.
|
13 năm trước cách đây |
David Blaikie
|
4e4d08403c
Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST).
|
13 năm trước cách đây |
Richard Smith
|
99831e4677
User-defined literals: reject string and character UDLs in all places where the
|
13 năm trước cách đây |
David Blaikie
|
7530c034c0
Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it)
|
13 năm trước cách đây |
Argyrios Kyrtzidis
|
a64ccefdf0
Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset.
|
14 năm trước cách đây |
Craig Topper
|
03720fce6e
Raw string followup. Pass a couple StringRefs by value.
|
14 năm trước cách đây |
Craig Topper
|
2fa4e86b4f
Add support for C++0x raw string literals.
|
14 năm trước cách đây |
Douglas Gregor
|
5cee119558
Add support for C++0x unicode string and character literals, from Craig Topper!
|
14 năm trước cách đây |
Abramo Bagnara
|
c4bf2b9afb
Introduced raw_identifier token kind.
|
14 năm trước cách đây |
Chris Lattner
|
8877321ca6
make the token paste avoidance logic turn "..." into ".. ." instead of ". . ."
|
15 năm trước cách đây |
Chris Lattner
|
86851109b8
fix a bug in paste avoidance which would cause us to accidentally
|
15 năm trước cách đây |
Daniel Dunbar
|
e013d685c6
Move clients to use IdentifierInfo::getNameStart() instead of getName()
|
16 năm trước cách đây |
Mike Stump
|
1eb4433ac4
Remove tabs, and whitespace cleanups.
|
16 năm trước cách đây |
Eli Friedman
|
8849f11903
PR4395: Don't detect token concatenation in C mode for
|
16 năm trước cách đây |
Eli Friedman
|
896ccf83eb
Don't vary token concatenation based on the language options; this
|
16 năm trước cách đây |
Chris Lattner
|
e1614bb01c
apply Eli's patch to fix PR4008, with a testcase. Thanks Eli!
|
16 năm trước cách đây |