Chandler Carruth
|
324f918438
Update the file headers across all of the LLVM projects in the monorepo
|
6 年之前 |
Kristof Umann
|
20c21b7b68
[Lex] Make MacroDirective::findDirectiveAtLoc take const SourceManager
|
6 年之前 |
Adrian Prantl
|
647be32c60
Remove \brief commands from doxygen comments.
|
7 年之前 |
Eugene Zelenko
|
076f444bf6
[Lex] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
|
7 年之前 |
Faisal Vali
|
d1a84831f5
[NFC] Refactor the Preprocessor function that handles Macro definitions and rename Arguments to Parameters in Macro Definitions.
|
8 年之前 |
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 年之前 |
Faisal Vali
|
fc60afa41c
[NFC] Refactor the Preprocessor function that handles Macro definitions and rename Arguments to Parameters in Macro Definitions.
|
8 年之前 |
Richard Smith
|
c9d8bd8ed2
Remove unused tracking of owning module for MacroInfo objects.
|
8 年之前 |
Yaron Keren
|
46755a96f6
Constify SourceManager input to MacroInfo::getDefinitionLengthSlow, NFC.
|
8 年之前 |
Benjamin Kramer
|
fd352be22e
Retire llvm::alignOf in favor of C++11 alignof.
|
8 年之前 |
Yaron Keren
|
dcbc03e446
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
|
9 年之前 |
Richard Smith
|
3aa919df27
Improve macro dumping to preserve semantically-relevant spelling information.
|
9 年之前 |
Richard Smith
|
a105ad12e6
[modules] Add a mechanism to dump information about a macro.
|
10 年之前 |
Richard Smith
|
59365bd6ea
Remove dead code: a MacroDirective can't be imported or ambiguous any more.
|
10 年之前 |
Richard Smith
|
a09eec8c91
[modules] Store a ModuleMacro* on an imported macro directive rather than duplicating the info within it.
|
10 年之前 |
Richard Smith
|
eacc733943
[modules] Determine the set of macros exported by a submodule at the end of that submodule.
|
10 年之前 |
Richard Smith
|
b2b3c4751b
[modules] Actually allocate the extra space we use for the tail-allocated array
|
10 年之前 |
Richard Smith
|
3c3ca73f2b
[modules] Build a DAG of module macros for each identifier.
|
10 年之前 |
Richard Smith
|
23f37c4b1d
Reinstate r213348, reverted in r213395, with an additional bug fix and more
|
11 年之前 |
Richard Smith
|
6b5f89d622
Add dump() for MacroDirective and MacroInfo.
|
11 年之前 |
Craig Topper
|
da176c6d6a
[C++11] Use 'nullptr'. Lex edition.
|
11 年之前 |
Argyrios Kyrtzidis
|
99a20e0f3d
[Preprocessor/CodeComplete] Don't add include guard macros to code-completion results.
|
11 年之前 |
Richard Smith
|
03f900e747
If a module A exports a macro M, and a module B imports that macro and #undef's
|
11 年之前 |
Richard Smith
|
d750d9eb73
Remove dead code; MacroDirective's IsHidden flag is always false.
|
11 年之前 |
Argyrios Kyrtzidis
|
4ad33d0f97
[preprocessor] Minor optimization following r178671.
|
12 年之前 |
Argyrios Kyrtzidis
|
bd25ff8632
[preprocessor] Allow comparing two macro definitions syntactically instead of only lexically.
|
12 年之前 |
Argyrios Kyrtzidis
|
c56fff7fd2
[Preprocessor/Modules] Separate the macro directives kinds into their own MacroDirective's subclasses.
|
12 年之前 |
Argyrios Kyrtzidis
|
baa74bd396
[modules] When a MacroInfo object is deserialized, allocate and store its submodule ID.
|
12 年之前 |
James Dennett
|
81ba9d1160
Documentation cleanup for MacroInfo.
|
12 年之前 |
Argyrios Kyrtzidis
|
9818a1d443
[preprocessor] Split the MacroInfo class into two separate concepts, MacroInfo class
|
12 年之前 |