Commit History

Author SHA1 Message Date
  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