Rafael Espindola
|
e95b2a0691
Store std::unique_ptr in InMemoryBuffers. NFC.
|
11 years ago |
David Blaikie
|
b53da86048
Recommit 213307: unique_ptr-ify ownership of ASTConsumers (reverted in r213325)
|
11 years ago |
David Blaikie
|
80bfbba822
Revert "unique_ptr-ify ownership of ASTConsumers"
|
11 years ago |
David Blaikie
|
4d15e347a0
unique_ptr-ify ownership of ASTConsumers
|
11 years ago |
Alp Toker
|
67d62bc20d
Move ChainedIncludesSource into the implementation
|
11 years ago |
Alp Toker
|
1e2908f3cc
ChainedIncludesSource: avoid copying n*(n+1)/2 file contents into memory
|
11 years ago |
Alp Toker
|
1088db3c87
Use non-intrusive refcounting for TargetOptions
|
11 years ago |
Alp Toker
|
c556f81241
Track IntrusiveRefCntPtr::get() changes from LLVM r212366
|
11 years ago |
Craig Topper
|
d24fb6c947
[C++11] Use 'nullptr'. Frontend edition.
|
11 years ago |
Ahmed Charles
|
70639e8de3
Replace OwningPtr with std::unique_ptr.
|
11 years ago |
Ahmed Charles
|
789a4f820d
Change OwningPtr::take() to OwningPtr::release().
|
11 years ago |
Argyrios Kyrtzidis
|
ddea715540
[Preprocessor] Pass TranslationUnitKind to the preprocessor and if it is TU_Prefix
|
11 years ago |
Argyrios Kyrtzidis
|
0242440d9f
[ASTUnit] Fix use-after-free bug in ASTUnit::getMainBufferWithPrecompiledPreamble().
|
11 years ago |
Juergen Ributzka
|
6c03a38d81
Reverting the virtual file system implementation, because it triggers an assertion
|
11 years ago |
Ben Langmuir
|
91e3d5860a
Initial implementation of virtual file system
|
11 years ago |
Craig Topper
|
6b9240e058
Use SmallVectorImpl& for function arguments instead of SmallVector.
|
12 years ago |
Argyrios Kyrtzidis
|
cbdbbd1ba1
[frontend] Make -chain-include work when used with modules.
|
12 years ago |
Argyrios Kyrtzidis
|
d560ce3b66
[Preprocessor] Remove PPMutationListener.
|
12 years ago |
Douglas Gregor
|
677e15ffee
<rdar://problem/13363214> Eliminate race condition between module rebuild and the global module index.
|
12 years ago |
Richard Smith
|
3646c68676
Simplify FindExternalVisibleDeclsByName by making it return a bool indicating
|
12 years ago |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 years ago |
Douglas Gregor
|
49a87549f4
Since CreateTargetInfo is taking ownership of the target options, pass
|
12 years ago |
Argyrios Kyrtzidis
|
958bcaf3d4
[modules] Setup the import location of a module file and use it
|
12 years ago |
Argyrios Kyrtzidis
|
8616f9af65
Turn FrontendInputFile into an immutable class and have it also accept
|
12 years ago |
Argyrios Kyrtzidis
|
8e1fbbc492
Make CompilerInstance::InitializeSourceManager accept a FrontendInputFile,
|
12 years ago |
Douglas Gregor
|
02c23ebf41
Make DiagnosticOptions intrusively reference-counted, and make sure
|
13 years ago |
Douglas Gregor
|
38295beb73
Allow clients of the AST reader to specify what kinds of AST load
|
13 years ago |
Douglas Gregor
|
4825fd7fbb
Distinguish the various kinds of AST file loading failures:
|
13 years ago |
Douglas Gregor
|
a8235d6c40
Rework the (de-)serialization of macros, as stored in
|
13 years ago |
David Blaikie
|
4e4d08403c
Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST).
|
13 years ago |