clang-1/lib
Chris Lattner 6896a371e3 Fix #pragma GCC system_header by making it insert a virtual linemarker into
the file at the point of the pragma.  This allows clang to know that all
sourcelocations after the pragma are in a system header.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73376 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-15 05:02:34 +00:00
..
AST PR4391: Tweak -ast-print output to generate valid output for edge cases 2009-06-14 22:39:26 +00:00
Analysis Sink the BuiltinInfo object from ASTContext into the 2009-06-14 01:54:56 +00:00
Basic Update LLVM. 2009-06-14 07:33:30 +00:00
CodeGen "GCC emits an __objc_class_name_{classname} symbol for every class, and a corresponding reference to this symbol for every compilation unit that references the class. This causes linker errors when you try linking a program which references some classes but doesn't define them. The attached patch implements this support in clang, so you can compile a class with clang, reference it in a file compiled with GCC, and have it all work correctly." 2009-06-15 01:09:11 +00:00
Driver Forward -C and -CC to clang. 2009-06-08 21:48:20 +00:00
Frontend If PCH refers to a file that doesn't exist anymore, emit a nice error 2009-06-15 04:35:16 +00:00
Headers Following gcc, hide the hack to include the SSE2 intrinsics from 2009-06-11 18:50:02 +00:00
Lex Fix #pragma GCC system_header by making it insert a virtual linemarker into 2009-06-15 05:02:34 +00:00
Parse change ParseStatementOrDeclaration to emit the 'missing ;' with 2009-06-14 00:23:56 +00:00
Rewrite Fix for PR2386: distinguish between insertion and replacements in the 2009-05-18 13:56:52 +00:00
Sema Introduce a SFINAE "trap" that keeps track of the number of errors 2009-06-14 08:02:22 +00:00
CMakeLists.txt Really fix cmake style builds. 2009-03-24 17:52:34 +00:00
Makefile Stub out some structure for C++ driver. 2009-03-02 19:59:07 +00:00