Argyrios Kyrtzidis
|
da31359244
Per discussion in http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20120917/064551.html
|
13 years ago |
James Dennett
|
cd6b34b8cd
Documentation cleanup:
|
13 years ago |
Argyrios Kyrtzidis
|
db81d38d9c
[preprocessor] Handle correctly inclusion directives that have macro expansions, e.g
|
13 years ago |
Benjamin Kramer
|
7e42392eb2
Simplify some users of DenseMap::erase.
|
13 years ago |
Argyrios Kyrtzidis
|
c6c54521f9
[preprocessor] Enhance PreprocessingRecord to keep track of locations of conditional directives.
|
13 years ago |
Argyrios Kyrtzidis
|
e1d4330ada
Don't record nested macro expansions in the preprocessing record,
|
13 years ago |
David Blaikie
|
7530c034c0
Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it)
|
13 years ago |
Argyrios Kyrtzidis
|
f226ff9fe8
[PCH] When visiting preprocessed entities, make it possible to avoid deserializing
|
14 years ago |
Argyrios Kyrtzidis
|
209dfbe638
Handle the case where preprocessor entities are not received in order,
|
14 years ago |
Argyrios Kyrtzidis
|
4cd06348a8
Do manual binary search for preprocessing entities because their end locations
|
14 years ago |
Benjamin Kramer
|
196e71e135
More MSVC9 unbreaking.
|
14 years ago |
Argyrios Kyrtzidis
|
2502efd261
[libclang] When pointing at a macro expansion inside a macro argument,
|
14 years ago |
Argyrios Kyrtzidis
|
de4e0a8e57
The location of the name in MacroDefinition is the beginning of its range,
|
14 years ago |
Argyrios Kyrtzidis
|
0e322ffdae
Fix gcc build.
|
14 years ago |
Argyrios Kyrtzidis
|
b6441ef9b7
Introduce local_begin()/local_end() methods in PreprocessingRecord which
|
14 years ago |
Argyrios Kyrtzidis
|
2dbaca748b
Introduce PreprocessingRecord::getPreprocessedEntitiesInRange()
|
14 years ago |
Argyrios Kyrtzidis
|
e24692b30a
[PCH] Overhaul how preprocessed entities are [de]serialized.
|
14 years ago |
Argyrios Kyrtzidis
|
8f7c540ac4
[libclang] Fix annotation and getting a "macro expansion" cursor
|
14 years ago |
Argyrios Kyrtzidis
|
1b2d53647d
For the MacroExpands preprocessor callback, also pass the SourceRange
|
14 years ago |
Ted Kremenek
|
e3c20a8cf8
Change PreprocessingRecord::getTotalMemory() to use llvm::capacity_in_bytes().
|
14 years ago |
Ted Kremenek
|
91d1bd6ede
Report more memory using in Preprocessor::getTotalMemory() and PreprocessingRecord::getTotalMemory().
|
14 years ago |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 years ago |
Douglas Gregor
|
4c30bb148b
Rework the detailed preprocessing record to separate preprocessing
|
14 years ago |
Chandler Carruth
|
9e5bb85ac8
Move the rest of the preprocessor terminology from 'instantiate' and
|
14 years ago |
Douglas Gregor
|
dca8ee8b7b
Introduce a new libclang parsing flag,
|
14 years ago |
Manuel Klimek
|
7412494982
To be able to replay compilations we need to accurately remodel how
|
14 years ago |
Chandler Carruth
|
b5142bb7af
Add a 'RawPath' parameter to the PPCallbacks interface. This allows
|
14 years ago |
Craig Silverstein
|
2aa9267cf1
Several PPCallbacks take an SourceLocation + IdentifierInfo, rather
|
14 years ago |
Douglas Gregor
|
4ab829c2a2
Plug a leak in the preprocessing record's handling of inclusion
|
15 years ago |
Douglas Gregor
|
ecdcb883cb
Extend the preprocessing record and libclang with support for
|
15 years ago |