Bill Wendling
|
ad017fa7a4
Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here.
|
12 years ago |
Bill Wendling
|
094dbf9171
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
|
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
|
71f49f5d8f
If an excluded header does not exist, just ignore it
|
12 years ago |
Douglas Gregor
|
b7ac5ac3fa
Remove C++11-isms I just introduced in r167482
|
12 years ago |
Douglas Gregor
|
82e52377bd
Introduce inferred framework modules into the module map file,
|
12 years ago |
Douglas Gregor
|
02c23ebf41
Make DiagnosticOptions intrusively reference-counted, and make sure
|
13 years ago |
Douglas Gregor
|
9a022bb007
Teach TargetInfo to hold on to the TargetOptions with which it was
|
13 years ago |
Douglas Gregor
|
2b49d1f0ad
Introduce the notion of excluded headers into the module map
|
13 years ago |
Douglas Gregor
|
8b48e087bc
Sanitize the names of modules determined based on the names of headers
|
13 years ago |
Argyrios Kyrtzidis
|
c7782d96c6
[Modules] Introduce Module::TopHeaders which is a set of top-level headers
|
13 years ago |
Douglas Gregor
|
98cfcbf2ae
Following up on r164620, cope with symlinking from an embedded
|
13 years ago |
Benjamin Kramer
|
c0b6dbe00f
Make ModuleMapParser own its TargetInfo, so it doesn't get leaked.
|
13 years ago |
Richard Smith
|
99831e4677
User-defined literals: reject string and character UDLs in all places where the
|
13 years ago |
Dylan Noblesmith
|
c93dc78896
Basic: import IntrusiveRefCntPtr<> into clang namespace
|
13 years ago |
Benjamin Kramer
|
5bbc385ad2
Move instantiateTemplateAttribute into the sema namespace, make helpers static.
|
13 years ago |
Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
13 years ago |
Douglas Gregor
|
2f04f1843c
Back out my heinous hack that tricked the module generation mechanism
|
13 years ago |
Douglas Gregor
|
dc58aa7102
Thread a TargetInfo through to the module map; we'll need it for
|
13 years ago |
Douglas Gregor
|
a1f1fad8b6
Introduce module attributes into the module map grammar, along with a
|
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 |
Douglas Gregor
|
3a110f75ac
Don't infer a submodule for a framework's private header, at least for now.
|
13 years ago |
Douglas Gregor
|
a150fa3080
Revert previous commit. Something has gone wonky with my local configuration
|
13 years ago |
Douglas Gregor
|
d30630f865
When inferring a module map for a framework, add the 'private'
|
13 years ago |
Douglas Gregor
|
303aae98a5
When inferring a submodule ID during module creation, look up the
|
13 years ago |
Douglas Gregor
|
c634f50c5c
If we already have a definition for a top-level module that we deserialized from a module file, don't bother parsing a new definition
|
13 years ago |
Douglas Gregor
|
b7a7819473
Store the submodules of a module in source order, as they are stored
|
13 years ago |
Douglas Gregor
|
51f564f80d
Implement support for module requirements, which indicate the language
|
13 years ago |
Douglas Gregor
|
3cee31e4d7
Set umbrella directory correctly when we infer a framework module
|
13 years ago |
Douglas Gregor
|
6a1db484f3
Implement the notion of umbrella directories, which implicity cover
|
13 years ago |