Douglas Gregor
|
a4a90cabfa
When building a module, forward diagnostics to the outer diagnostic consumer.
|
12 лет назад |
Douglas Gregor
|
db3910be2e
When looking for the module associated with one of our magical builtin headers, speculatively load module maps.
|
12 лет назад |
Douglas Gregor
|
906d66acc5
<rdar://problem/12368093> Extend module maps with a 'conflict' declaration, and warn when a newly-imported module conflicts with an already-imported module.
|
12 лет назад |
Douglas Gregor
|
63a726870b
<rdar://problem/10796651> Introduce configuration macros into module maps.
|
12 лет назад |
Argyrios Kyrtzidis
|
55ea75bf61
[Modules] Don't eagerly load and associate all the module header files.
|
12 лет назад |
Argyrios Kyrtzidis
|
c1d2239362
[Modules] Resolve top-headers of modules lazily.
|
12 лет назад |
Argyrios Kyrtzidis
|
0be5e567e3
[modules] Const'ify some functions of ModuleMap.
|
12 лет назад |
Jordan Rose
|
3f6f51e282
Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.
|
12 лет назад |
Dmitri Gribenko
|
adeb7822cb
<limits.h> includes <linux/limits.h> on Linux, no need to special-case it
|
12 лет назад |
Douglas Gregor
|
713b7c0118
Since we're stuck with realpath for the header <-> module mapping,
|
12 лет назад |
Douglas Gregor
|
3cc6277a3d
Fix compilation on Linux, which defines PATH_MAX in a weird place,
|
12 лет назад |
Douglas Gregor
|
8767dc29ec
Infer "link" lines for top-level frameworks. Essentially, a framework
|
12 лет назад |
Douglas Gregor
|
b6cbe51723
Implement parsing, AST, (de-)serialization, and placeholder global
|
12 лет назад |
Dmitri Gribenko
|
cfa88f8939
Remove useless 'llvm::' qualifier from names like StringRef and others that are
|
12 лет назад |
Douglas Gregor
|
7005b907ea
Rework the realpath nonsense for framework lookups to deal more
|
12 лет назад |
Douglas Gregor
|
aa60f9cee8
realpath'ify the mapping from header includes to module imports.
|
12 лет назад |
Bill Wendling
|
ad017fa7a4
Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here.
|
12 лет назад |
Bill Wendling
|
094dbf9171
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
|
12 лет назад |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 лет назад |
Douglas Gregor
|
71f49f5d8f
If an excluded header does not exist, just ignore it
|
12 лет назад |
Douglas Gregor
|
b7ac5ac3fa
Remove C++11-isms I just introduced in r167482
|
12 лет назад |
Douglas Gregor
|
82e52377bd
Introduce inferred framework modules into the module map file,
|
12 лет назад |
Douglas Gregor
|
02c23ebf41
Make DiagnosticOptions intrusively reference-counted, and make sure
|
13 лет назад |
Douglas Gregor
|
9a022bb007
Teach TargetInfo to hold on to the TargetOptions with which it was
|
13 лет назад |
Douglas Gregor
|
2b49d1f0ad
Introduce the notion of excluded headers into the module map
|
13 лет назад |
Douglas Gregor
|
8b48e087bc
Sanitize the names of modules determined based on the names of headers
|
13 лет назад |
Argyrios Kyrtzidis
|
c7782d96c6
[Modules] Introduce Module::TopHeaders which is a set of top-level headers
|
13 лет назад |
Douglas Gregor
|
98cfcbf2ae
Following up on r164620, cope with symlinking from an embedded
|
13 лет назад |
Benjamin Kramer
|
c0b6dbe00f
Make ModuleMapParser own its TargetInfo, so it doesn't get leaked.
|
13 лет назад |
Richard Smith
|
99831e4677
User-defined literals: reject string and character UDLs in all places where the
|
13 лет назад |