- 47fcd29 Remove __WCHAR_UNSIGNED__ and anything that used it. by Eric Christopher · 13 years ago
- 92ddef1 In libclang, when visiting preprocessed entities in a source range, use by Argyrios Kyrtzidis · 13 years ago
- b6441ef Introduce local_begin()/local_end() methods in PreprocessingRecord which by Argyrios Kyrtzidis · 13 years ago
- 507097e [libclang] When getting a source location from a file:line:col triplet by Argyrios Kyrtzidis · 13 years ago
- a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
- 9850ae1 Do not use builtin includes if -fms-compatibility is specified. Some MSVC header files have the same name as clang's builtins, this creates clash. by Francois Pichet · 13 years ago
- 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
- ae55608 As per discussion with Doug Gregor on the IRC channel, introduce a new compiler switch: -fms-compatility. by Francois Pichet · 13 years ago
- fba18aa Add an experimental flag -fauto-module-import that automatically turns by Douglas Gregor · 13 years ago
- b2d39c2 Comment what's going on when we compile a module by Douglas Gregor · 13 years ago
- 4ebd45f Detect cyclic module dependencies in a manner that is rather more by Douglas Gregor · 13 years ago
- 7489889 Eliminate the list of modules from the preprocessor options. This was by Douglas Gregor · 13 years ago
- 531dcce Eliminate the unused -create-module cc1-level option by Douglas Gregor · 13 years ago
- 1a995dd When we load the first module, make sure that we wire up the ASTConsumer to the newly-created ASTReader. This makes sure that CodeGen sees the declarations it is interested in by Douglas Gregor · 13 years ago
- e24692b [PCH] Overhaul how preprocessed entities are [de]serialized. by Argyrios Kyrtzidis · 13 years ago
- de8a905 Make -E work with module imports by Douglas Gregor · 13 years ago
- 815759c Encode the module hash in base-36, to reduce the length of the strings a bit by Douglas Gregor · 13 years ago
- 76d991e Assert that the module hash produced after stripping away non-modular options is the same as the module hash before stripping those options. by Douglas Gregor · 13 years ago
- 6e975c4 For modules, use a hash of the compiler version, language options, and by Douglas Gregor · 13 years ago
- 1c7e047 When building a module on-demand, clear out the "non-modular" language by Douglas Gregor · 13 years ago
- e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
- 7824365 When compiling a module on-demand, re-use the diagnostics client by Douglas Gregor · 13 years ago
- 21cae20 When an import statement fails to find a module in the module cache, by Douglas Gregor · 13 years ago
- 9a6da69 Introduce a cc1-level option to provide the path to the module cache, by Douglas Gregor · 13 years ago
- 26d43cd [libclang] In ASTUnit::Parse copy the CompilerInvocation object instead of by Argyrios Kyrtzidis · 13 years ago
- eced60c Only predefine the __EXCEPTIONS macro if C++ exceptions are turned on. by Douglas Gregor · 13 years ago
- 08e0bc1 Kill of the Decl::PCHLevel field entirely. We now only need to know by Douglas Gregor · 13 years ago
- 13db5cf Treat the weak export of block runtime symbols as a deployment-target by John McCall · 13 years ago
- 5770bb7 Extract the emission of the diagnostic's location into a separate by Chandler Carruth · 13 years ago
- 6c57cce Move the HilightRange method from TextDiagnosticPrinter down to by Chandler Carruth · 13 years ago
- d2156fc Hoist the tab expansion into a helper function. by Chandler Carruth · 13 years ago
- 0580e7d Don't compute the same line number in two places, once inside a loop. by Chandler Carruth · 13 years ago
- 5182a18 Switch the CharSourceRange array to a small vector. The array was by Chandler Carruth · 13 years ago
- c79a0d2 Remove the doxyment for this now defunct parameter. by Chandler Carruth · 13 years ago
- f15651a Don't recompute the presumed loc twice in 5 lines of code... Spotted by by Chandler Carruth · 13 years ago
- 8a7b3f7 Use ArrayRef for the fixit hint array rather than a pointer and a size. by Chandler Carruth · 13 years ago
- 682630c Hoist the construction of the FixItHint line into a member function with by Chandler Carruth · 13 years ago
- 335a13f Add missing dependency by Peter Collingbourne · 13 years ago
- c8c97a0 Fix Lexer::ComputePreamble when MaxLines parameter is non-zero. by Argyrios Kyrtzidis · 13 years ago
- cca6158 Hoist the emission of parseable fixits into a helper method, simplifying by Chandler Carruth · 13 years ago
- f8a1e51 Always construct an ASTReader with a non-NULL ASTContext and by Douglas Gregor · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- 998b3d3 Allow the preprocessor to be constructed without performing target- by Douglas Gregor · 13 years ago
- 3e3cd93 Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 13 years ago
- 7143aab Modules hide macro definitions by default, so that silly things like by Douglas Gregor · 13 years ago
- 50c909b Create a CaretDiagnostic class to hold the logic for emitting by Chandler Carruth · 13 years ago
- 0d6b893 Sink all of the include stack printing logic into its member function. by Chandler Carruth · 13 years ago
- e082af1 Switch the "no module found" default-fatal warning to a default-fatal error. by Douglas Gregor · 13 years ago
- f84139a Change err_pp_file_not_found back to an Error; when it's a Warning, we suppress it in system headers. And it is not a good idea to suppress it in system headers. (This was originally changed in r134996 to implement -MG.) by Eli Friedman · 13 years ago
- b1f2f47 Some minor updates to the Linux search path handling for Slackware. Patch by Will Dietz. PR10692. by Eli Friedman · 13 years ago
- 95ed778 objective-c: Treat top-level objective-c declarations by Fariborz Jahanian · 13 years ago
- 831c631 Remove the -import-module option. It's no longer useful by Douglas Gregor · 13 years ago
- 6aa52ec Introduce support for a simple module import declaration, which by Douglas Gregor · 13 years ago
- 1b90605 [driver] Add -mglobal-merge/-mno-global-merge machine options to enable/disable merging of by Chad Rosier · 13 years ago
- b5af843 Eliminate the -chained-pch flag and all of the frontend and libclang options associated with it. Chained PCH is the only way to build a PCH file that includes another PCH file by Douglas Gregor · 13 years ago
- 9293ba8 Remove the Chaining argument from the PCH/module generator. It's no longer used by Douglas Gregor · 13 years ago
- 467dc88 Introduce a -cc1 option "-emit-module", that creates a binary module by Douglas Gregor · 13 years ago
- 03c107a Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may be by Argyrios Kyrtzidis · 13 years ago
- 84c05e3 Reset FirstID (first diagnostic's file ID) to allow for invocations of the VerifyDiagnosticsClient on several input files. by Axel Naumann · 13 years ago
- 1e473cc Implement '-Weverything', which enables all warnings except those explicitly mapped to be ignored. by Ted Kremenek · 13 years ago
- e95b919 In the AST file format, eliminate the CHAINED_METADATA record. Instead, by Douglas Gregor · 13 years ago
- 236a537 Add Gentoo gcc 4.3.4 include paths by Nico Weber · 13 years ago
- 01a429a [MSVC] Fix a warning C4334 "'operator' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)". by NAKAMURA Takumi · 13 years ago
- 1f7957d Accept -x objc++-cpp-output as an alias for -x objective-c++-cpp-output by Nico Weber · 13 years ago
- e735e2d Wire up -import-module to run ReadAST for each module loaded. by Jonathan D. Turner · 13 years ago
- 8fa0a80 Add a new libclang API to return a CXCompletionString for an arbitrary by Douglas Gregor · 13 years ago
- 0f91c8c When performing code completion after at @interface, allow both by Douglas Gregor · 13 years ago
- baf41f1 On Darwin, libc++ may be installed alongside the compiler in by Douglas Gregor · 13 years ago
- a4c7a43 Really remove FlatStoreManager and BasicStoreManager, this time from the driver. Also remove associated tests. Sorry for the messy commits; this is the result of a botched Git merge. by Ted Kremenek · 13 years ago
- 65e02fa Introduce the "-index-header-map" option, to give special semantics by Douglas Gregor · 13 years ago
- 7e90985 Cut down the number of open/close system calls for output files. by Argyrios Kyrtzidis · 13 years ago
- 5cb3d69 Add template instantiations to the output of -ast-dump. by Richard Trieu · 13 years ago
- 48d2c3f This patch extends the previous patch by starting to incorporate more functionality, like lookup-by-name and exporting lookup tables, into the module manager. Methods now have documentation. A few more functions have been switched over to the new iterator style and away from manual/explicit iteration. Ultimately we want to move away from name lookup here, as symlinks make filenames not a safe unique value, but we use it here as a stopgap before better measures are in place (namely instead using FileEntry* from a global FileManager). by Jonathan D. Turner · 13 years ago
- 96d3589 Rename SourceManager (and InstantiationInfo) isMacroArgInstantiation API by Chandler Carruth · 13 years ago
- 6421162 Rename getInstantiationLineNumber to getExpansionLineNumber in both by Chandler Carruth · 13 years ago
- a77c031 Rename getInstantiationColumnNumber to getExpansionColumnNumber in both by Chandler Carruth · 13 years ago
- e7b2b6e Rename getDecomposedInstantiationLoc to getDecomposedExpansionLoc. by Chandler Carruth · 13 years ago
- 999f739 Rename SourceManager::getImmediateInstantiationRange to by Chandler Carruth · 13 years ago
- 0123161 Pick up expected diagnostics not only in the main file but also in the file where the first diagnostic occurred. by Axel Naumann · 13 years ago
- edc3dcc Rename SourceManager::getInstantiationRange to getExpansionRange. by Chandler Carruth · 13 years ago
- 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 13 years ago
- 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 9461fcc Remove prepending of '$' to module names. by Jonathan D. Turner · 13 years ago
- 832d620 Switch all of the "isysroot" const char*'s throughout the AST reader by Douglas Gregor · 13 years ago
- 72a9ae1 Rename ASTReader::PerFileData to serialization::Module, pulling it out by Douglas Gregor · 13 years ago
- 9cca68d For ASTUnit::Save, write the AST to a temporary and then rename it to the actual filename. by Argyrios Kyrtzidis · 13 years ago
- bc9d5a3 Cut down one open/close pair of system calls by using Path's makeUnique instead of createTemporaryFileOnDisk. by Argyrios Kyrtzidis · 13 years ago
- 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 13 years ago
- 7ee2049 [arcmt] Add some additional driver flags to optionally emit or save the pre-migration ARC errors. by Argyrios Kyrtzidis · 13 years ago
- f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
- 2f5127e Implement a __WCHAR_UNSIGNED__ macro and use it to include WCHAR_MIN and by Sean Hunt · 13 years ago
- e9c0265 Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previously explicit non-default constructors were used. by Frits van Bommel · 13 years ago
- a6c2b3a Do not modify string returned by getenv on Windows. by Francois Pichet · 13 years ago
- 9f79a1f Update the remaining comments in Frontend to 'expansion'. by Chandler Carruth · 13 years ago
- ba7537f NestedMacroInstantiations -> NestedMacroExpansions by Chandler Carruth · 13 years ago
- 7e7736a Switch all local code and comments from '[Ii]nstantiat(ion|ed)' to by Chandler Carruth · 13 years ago
- 4e80546 Switch the diagnostic messages about macros to use the terms 'expanded' by Chandler Carruth · 13 years ago
- 48218c6 In debugger mode, make ObjC message sends to unknown selectors return by John McCall · 13 years ago
- bb52786 Implement -MG. Fixes PR9613 by Peter Collingbourne · 13 years ago