llvm-project/clang/lib
Chandler Carruth 611cb64453 Add two flags to the CC1 layer that I was hoping to avoid. We need to
encode the *exact* semantics which the header search paths internally
built by the Frontend layer have had, which is both non-user-provided,
and at times adding the implicit extern "C" bit to the directory entry.

There are lots of CC1 options that are very close, but none do quite
this, and they are all already overloaded for other purposes. In some
senses this makes the command lines more clean as it clearly indicates
which flags are exclusively used to implement internal detection of
"standard" header search paths.

Lots of the implementation of this is really crufty, due to the
surrounding cruft. It doesn't seem worth investing lots of time cleaning
this up as it isn't new, and hopefully *lots* of this code will melt
away as header search inside of the frontend becomes increasingly
trivial.

llvm-svn: 143798
2011-11-05 08:30:29 +00:00
..
ARCMigrate [arcmt] Fix an assertion hit in rdar://10336125; a bit too complicated to reduce. 2011-11-05 00:02:26 +00:00
AST Fix incorrect format string in debug output. 2011-11-05 00:38:30 +00:00
Analysis Tweak LookThroughStmt() in LiveVariables to properly look through alternativing ParenExprs and OpaqueValueExprs. Thanks to Anna and Argiris for iterating on this function. My original patch embarssingly didn't even pass the Clang tests. 2011-11-05 07:34:28 +00:00
Basic Move definitions of SizeType and PtrDiffType to Mips32TargetInfoBase. 2011-11-05 01:48:34 +00:00
CodeGen Use a single integer type for a sub-doubleword part of a byval structure. 2011-11-03 23:31:00 +00:00
Driver Add two flags to the CC1 layer that I was hoping to avoid. We need to 2011-11-05 08:30:29 +00:00
Frontend Add two flags to the CC1 layer that I was hoping to avoid. We need to 2011-11-05 08:30:29 +00:00
FrontendTool Parse LLVM command line arguments after plugins have been loaded 2011-10-10 01:23:06 +00:00
Headers Fix vector macros to correctly check argument types. <rdar://problem/10261670> 2011-11-05 06:08:06 +00:00
Index Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. 2011-10-14 18:45:37 +00:00
Lex Fix one last place where we weren't writing into a string literal consistently. 2011-11-05 00:41:04 +00:00
Parse Correct the grammar for __builtin_astype. 2011-11-05 03:47:48 +00:00
Rewrite Restore r142914 and r142915, now with missing file and apparent 2011-10-25 17:37:35 +00:00
Sema In ARC, when applying an ownership to a non-objc pointer, instead of ignoring it 2011-11-04 20:37:24 +00:00
Serialization [libclang] Add infrastructure to be able to only deserialize decls in a file region and 2011-11-03 02:20:32 +00:00
StaticAnalyzer [analyzer] There should be a space between "expect" and "only" 2011-11-05 05:20:51 +00:00
CMakeLists.txt The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00
Makefile The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00