llvm-project/clang/lib/Frontend
Chris Lattner c61089a6c2 Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions.
This is simple enough, but then I thought it would be nice to make PrintingPolicy
get a LangOptions so that various things can key off "bool" and "C++" independently.
This spiraled out of control.  There are many fixme's, but I think things are slightly
better than they were before.

One thing that can be improved: CFG should probably have an ASTContext pointer in it,
which would simplify its clients.

llvm-svn: 74493
2009-06-30 01:26:17 +00:00
..
ASTConsumers.cpp Move CXXMethodDecl::OutOfLineDefinition into Decl::OutOfLine. 2009-06-17 22:49:50 +00:00
ASTUnit.cpp Handle PCHReader::IgnorePCH, it gets returned for when the file does not exist. 2009-06-25 18:22:30 +00:00
AnalysisConsumer.cpp Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. 2009-06-30 01:26:17 +00:00
Backend.cpp PR4371: Reduce the inlining threshold outside of -O3. This makes 2009-06-11 20:33:41 +00:00
CMakeLists.txt Introduce the ResolveLocationInAST function which takes an ASTContext and a SourceLocation and it resolves it into a <Decl*, Stmt*> pair. 2009-06-25 18:22:41 +00:00
CacheTokens.cpp Move clang-cc.h to lib/Frontend/Utils.h, and move the associated .cpp 2009-05-19 04:14:29 +00:00
DeclXML.cpp More XML output support, from Olaf Krzikalla! 2009-06-15 19:02:54 +00:00
DependencyFile.cpp Clean up some unnecessary includes. 2009-05-19 04:30:57 +00:00
DiagChecker.cpp Add missing include for stderr and fprintf, needed 2009-05-19 12:06:47 +00:00
DocumentXML.cpp More XML output support, from Olaf Krzikalla! 2009-06-15 19:02:54 +00:00
FixItRewriter.cpp Change Lexer::MeasureTokenLength to take a LangOptions reference. 2009-04-14 23:22:57 +00:00
GeneratePCH.cpp Move ASTConsumers.h to include/clang/Frontend, and move the associated 2009-05-18 22:50:54 +00:00
HTMLDiagnostics.cpp refactor htmldiags to be created up front like the other diag clients. 2009-04-17 20:40:01 +00:00
HTMLPrint.cpp Fix a crash with -emit-html from stdin. 2009-05-19 05:28:52 +00:00
InitHeaderSearch.cpp Search path for 64-bit Ubuntu Linux, from Anders Johnsen 2009-06-17 21:18:36 +00:00
InitPreprocessor.cpp Make the StackProtector bitfield use enums instead of obscure numbers. 2009-06-28 23:01:01 +00:00
Makefile Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
ManagerRegistry.cpp Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* 2009-03-02 06:16:29 +00:00
PCHReader.cpp Write/Read new Language Options 2009-06-25 23:01:11 +00:00
PCHReaderDecl.cpp OpenCL 1.0 support: attributes 2009-06-26 06:32:41 +00:00
PCHReaderStmt.cpp Added writing and reading of the ConstQualAdded flag of 2009-06-20 00:02:26 +00:00
PCHWriter.cpp Implement enough of the 'auto' keyword so we can claim to support N2546. 2009-06-26 18:41:36 +00:00
PCHWriterDecl.cpp Serialize FunctionDecl's EndRangeLoc out to the PCH file. 2009-06-20 08:09:34 +00:00
PCHWriterStmt.cpp Added writing and reading of the ConstQualAdded flag of 2009-06-20 00:02:26 +00:00
PlistDiagnostics.cpp BugReporter/PathDiagnostics: 2009-04-29 21:58:13 +00:00
PrintParserCallbacks.cpp add the location of the ')' in a do/while statement to DoStmt. 2009-06-12 23:04:47 +00:00
PrintPreprocessedOutput.cpp no really, add the lines :) 2009-06-15 04:08:28 +00:00
ResolveLocation.cpp Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. 2009-06-30 01:26:17 +00:00
RewriteBlocks.cpp Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. 2009-06-30 01:26:17 +00:00
RewriteMacros.cpp Move clang-cc.h to lib/Frontend/Utils.h, and move the associated .cpp 2009-05-19 04:14:29 +00:00
RewriteObjC.cpp Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. 2009-06-30 01:26:17 +00:00
RewriteTest.cpp Move clang-cc.h to lib/Frontend/Utils.h, and move the associated .cpp 2009-05-19 04:14:29 +00:00
StmtXML.cpp More XML output support, from Olaf Krzikalla! 2009-06-15 19:02:54 +00:00
TextDiagnosticBuffer.cpp Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* 2009-03-02 06:16:29 +00:00
TextDiagnosticPrinter.cpp Minor tweak to -fdiagnostics-print-source-range-info to make it print 2009-06-15 05:18:27 +00:00
TypeXML.cpp More XML output support, from Olaf Krzikalla! 2009-06-15 19:02:54 +00:00
Warnings.cpp switch Warnings.cpp to use the diagnostics machinery to print diagnostics, not *fprintf*! 2009-06-23 01:20:39 +00:00