aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/HeaderSearch.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-11-06Introduce inferred framework modules into the module map file,Douglas Gregor1-1/+27
2012-10-24Move HeaderSearchOptions into the Lex library, make it intrusivelyDouglas Gregor1-2/+4
2012-09-25Under certain terrible circumstances (<rdar://problem/10805775>),Douglas Gregor1-0/+13
2012-09-18Remove an unused private field exposed by the recent LLVM_DELETED_FUNCTION ch...Craig Topper1-1/+1
2012-08-13When the header file search resolves a quoted include to a file in theDouglas Gregor1-5/+13
2012-07-23Fix a typo (the the => the)Sylvestre Ledru1-1/+1
2012-06-20Documentation cleanup:James Dennett1-8/+4
2012-06-13Rename a loop variable to silence a gcc warning.Richard Trieu1-3/+3
2012-06-13Add -isystem-prefix and -ino-system-prefix arguments, which can be used toRichard Smith1-0/+10
2012-04-05[Lex] Add support for 'user specified system frameworks' (see test case).Daniel Dunbar1-7/+30
2012-04-05[Lex] HeaderSearch: Introduce a FrameworkCacheEntry structure to hold the Fra...Daniel Dunbar1-13/+11
2012-04-05Simplify.Daniel Dunbar1-2/+1
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith1-15/+15
2012-01-30Thread a TargetInfo through to the module map; we'll need it forDouglas Gregor1-2/+7
2012-01-29Implement code completion support for module import declarations, e.g.,Douglas Gregor1-0/+55
2012-01-29Rework HeaderSearch's interface for getting a module from a name andDouglas Gregor1-96/+71
2012-01-27Introduce module attributes into the module map grammar, along with aDouglas Gregor1-5/+11
2012-01-17Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie1-2/+0
2012-01-13When inferring a module for a framework, first determine whether thatDouglas Gregor1-3/+44
2011-12-31Implement support for module requirements, which indicate the languageDouglas Gregor1-4/+5
2011-12-09When performing subframework header lookup, don't search forDouglas Gregor1-3/+7
2011-12-09Move a free function from the Frontend library into the Lex library asChandler Carruth1-0/+23
2011-12-08Keep track of import dependencies between submodules within the moduleDouglas Gregor1-13/+5
2011-12-07Make sure we pick up module_private.map when loading a module.map file.Douglas Gregor1-1/+10
2011-12-07Implement basic support for private headers in frameworks. In essence,Douglas Gregor1-5/+23
2011-12-06When inferring a module map for a framework, infer subframeworkDouglas Gregor1-1/+1
2011-12-06When suggesting a module import for a #include or #import, suggest theDouglas Gregor1-6/+3
2011-11-30Promote ModuleMap::Module to a namespace-scope class in the BasicDouglas Gregor1-13/+13
2011-11-28When attempting to load a module that is not in the module cache,Douglas Gregor1-48/+27
2011-11-20Allow preprocessor callbacks to recover from a "file not found" error,Douglas Gregor1-2/+3
2011-11-17When making a suggestion regarding which module to load rather thanDouglas Gregor1-11/+11
2011-11-17When we're loading a framework header, first try to turn the frameworkDouglas Gregor1-6/+42
2011-11-16Add support for building a module from a module map to the -cc1Douglas Gregor1-0/+40
2011-11-12Implement a minor optimization when loading module maps to satisfy aDouglas Gregor1-14/+22
2011-11-12When searching for a module, speculatively load module maps to see ifDouglas Gregor1-40/+75
2011-11-11Teach the search for modules to consider modules described by a moduleDouglas Gregor1-1/+11
2011-11-11Wire up the mapping from header files mentioned in module maps over toDouglas Gregor1-3/+5
2011-11-11Introduce basic support for parsing module map files.Douglas Gregor1-1/+91
2011-11-11I predict that HeaderSearch will need the ability to generateDouglas Gregor1-2/+3
2011-09-17When we load header file information from the external source (i.e.,Douglas Gregor1-8/+28
2011-09-16Tweak the module auto-import heuristics a bitDouglas Gregor1-1/+2
2011-09-15Add an experimental flag -fauto-module-import that automatically turnsDouglas Gregor1-9/+33
2011-09-13For modules, use a hash of the compiler version, language options, andDouglas Gregor1-3/+12
2011-09-12When an import statement fails to find a module in the module cache,Douglas Gregor1-3/+37
2011-09-12Introduce a cc1-level option to provide the path to the module cache,Douglas Gregor1-0/+10
2011-07-30Use the "Bar.h" -> <Foo/Bar.h> remapping for index header maps only asDouglas Gregor1-16/+23
2011-07-28Introduce the "-index-header-map" option, to give special semanticsDouglas Gregor1-3/+35
2011-07-27Change HeaderSearch::getTotalMemory() to use llvm::capacity_in_bytes().Ted Kremenek1-2/+3
2011-07-26clang_getCXTUResourceUsage: report memory used by HeaderSearch.Ted Kremenek1-1/+7
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner1-17/+17