Alexey Bataev
|
9ffaadb70d
Fixed preprocessed output of the first token for pragmas.
|
9 éve |
Samuel Antao
|
2519ab75ea
According to the OpenMP spec, all the preprocessor macros should be
|
10 éve |
Rafael Espindola
|
61f6bf2c8a
Replace a few std::string& with StringRef. NFC.
|
10 éve |
Daniel Marjamaki
|
dbb471465f
Refactor MacroInfo so range for loops can be used to iterate its tokens.
|
10 éve |
Richard Smith
|
f9cfb2d2dc
Switch PPCallbacks to take the new MacroDefinition instead of MacroDirective*, in order to preserve full information on module macro expansion.
|
10 éve |
Richard Smith
|
1f468121f5
[modules] Stop trying to fake up a linear MacroDirective history.
|
10 éve |
Richard Smith
|
eacc733943
[modules] Determine the set of macros exported by a submodule at the end of that submodule.
|
10 éve |
Reid Kleckner
|
91a68a7abe
Add -fuse-line-directive flag to control usage of #line with -E
|
10 éve |
Ben Langmuir
|
b1f0f8a086
Avoid a couple of assertions when preprocessing with modules
|
11 éve |
Craig Topper
|
c6da4d1d6c
Unique_ptrify PPCallbacks ownership.
|
11 éve |
Alp Toker
|
18a9b66542
Complete the switch from mappings to declarative diagnostic severities
|
11 éve |
Alp Toker
|
e451a7e760
Improve diagnostic mapping terminology
|
11 éve |
Craig Topper
|
d24fb6c947
[C++11] Use 'nullptr'. Frontend edition.
|
11 éve |
Lubos Lunak
|
bce3e03507
do not warn about unknown pragmas in modes that do not handle them (pr9537)
|
11 éve |
Craig Topper
|
cef1962b25
Remove unreachable PragmaCaptured method. It's not a real PPCallback.
|
11 éve |
Craig Topper
|
85bba31eb7
[C++11] Add 'override' keyword to virtual methods that override their base class.
|
11 éve |
Benjamin Kramer
|
f1d5d4597f
[C++11] Revert uses of lambdas with array_pod_sort.
|
11 éve |
Benjamin Kramer
|
3344f96e8b
[C++11] Convert sort predicates into lambdas.
|
11 éve |
Tobias Grosser
|
9762c97158
Add 'remark' diagnostic type in 'clang'
|
11 éve |
Richard Smith
|
d55429f14a
If preprocessing results in a token with leading whitespace that was expanded
|
11 éve |
Reid Kleckner
|
3f8bf21873
Expand macros in pragmas with -fms-extensions and -E
|
11 éve |
Ben Langmuir
|
faa90eaedd
Revert "Fix assertion failures on annot_* tokens in clang -E"
|
11 éve |
Ben Langmuir
|
2364b4457f
Fix assertion failures on annot_* tokens in clang -E
|
11 éve |
NAKAMURA Takumi
|
ac808362b2
Revert r196372, "do not warn about unknown pragmas in modes that do not handle them (pr9537)"
|
11 éve |
Lubos Lunak
|
d4b7eeb6b1
do not warn about unknown pragmas in modes that do not handle them (pr9537)
|
11 éve |
Richard Smith
|
8a88a0b715
Generate a marker token when entering or leaving a submodule when building a
|
11 éve |
Richard Smith
|
26297f5763
When we hit a #include directive that maps to a module import, emit a token
|
11 éve |
Reid Kleckner
|
72c26c0d47
Accept #pragma warning(push, 0) without warning
|
12 éve |
Benjamin Kramer
|
767b3d2000
Fix array_pod_sort predicates after LLVM change.
|
12 éve |
Reid Kleckner
|
2ee042dee9
Lex and ignore Microsoft's #pragma warning(...)
|
12 éve |