clang-1/lib
Chris Lattner 2b2453a7d8 this massive patch introduces a simple new abstraction: it makes
"FileID" a concept that is now enforced by the compiler's type checker
instead of yet-another-random-unsigned floating around.

This is an important distinction from the "FileID" currently tracked by
SourceLocation.  *That* FileID may refer to the start of a file or to a
chunk within it.  The new FileID *only* refers to the file (and its 
#include stack and eventually #line data), it cannot refer to a chunk.

FileID is a completely opaque datatype to all clients, only SourceManager
is allowed to poke and prod it.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62407 91177308-0d34-0410-b5e6-96231b3b80d8
2009-01-17 06:22:33 +00:00
..
AST Teach DeclContext how to find the primary declaration for any TagDecl 2009-01-17 00:42:38 +00:00
Analysis Fix analyzer crash found when scanning Wine sources where the analyzer used old logic to determine the value of a switch 'case' label. 2009-01-17 01:54:16 +00:00
Basic this massive patch introduces a simple new abstraction: it makes 2009-01-17 06:22:33 +00:00
CodeGen add support for usage of cast to union thing with static vars 2009-01-17 00:48:48 +00:00
Driver this massive patch introduces a simple new abstraction: it makes 2009-01-17 06:22:33 +00:00
Headers Add mm_malloc.h, patch by Sam Weinig. 2009-01-08 23:30:09 +00:00
Lex this massive patch introduces a simple new abstraction: it makes 2009-01-17 06:22:33 +00:00
Parse Catch a foreach parse error. 2009-01-17 00:00:40 +00:00
Rewrite this massive patch introduces a simple new abstraction: it makes 2009-01-17 06:22:33 +00:00
Sema Warn about typedefs of enums without any declarator name. Fixes rdar://problem/6503878 2009-01-17 02:55:50 +00:00
CMakeLists.txt CMake: Builds and installs clang binary and libs (no docs yet). It 2008-10-26 00:56:18 +00:00
Makefile add a libDriver, for now only move the text diangostics stuff from Driver to there 2008-08-05 23:33:20 +00:00