- 2c6b193 simplify the code for skipping in a #if 0 block. The CurLexer by Chris Lattner · 15 years ago
- 4ef4c6b Add a bunch more feature-checking macros for C++0x features. Some of these are by Sean Hunt · 15 years ago
- cd991db add a TODO for a perf improvement in LexIdentifier. by Chris Lattner · 15 years ago
- 8c72340 Do not parse hexadecimal floating point literals in C++0x mode because they are by Sean Hunt · 15 years ago
- dbdaf83 Simplify code. No functionality change. by Benjamin Kramer · 15 years ago
- a139481 stringref'ize a bunch of filename handling logic. Much by Chris Lattner · 15 years ago
- c1abafc clarify comment. by Chris Lattner · 15 years ago
- 804f652 implement rdar://7520940: published framework headers should by Chris Lattner · 15 years ago
- 32592e8 Simplify with StringSwitch. by Benjamin Kramer · 15 years ago
- 88a3586 Teach Preprocessor::macro_begin/macro_end to lazily load all macro by Douglas Gregor · 15 years ago
- ffd6e39 Avoid an unnecessary copy of Predefines. getMemBufferCopy does the null termination for us. by Benjamin Kramer · 15 years ago
- b939a4e Convert to StringRef, avoid a memcpy in the common case. by Benjamin Kramer · 15 years ago
- 4fe739f use best-fit instead of first-fit when reusing a MacroArgs object, by Chris Lattner · 15 years ago
- f5809a7 The PreExpArgTokens array is indexed with an argument #, by Chris Lattner · 15 years ago
- 94c939d Diagnose out-of-bounds floating-point constants. Fixes rdar://problem/6974641 by John McCall · 15 years ago
- 917f143 comment tweak by Chris Lattner · 15 years ago
- 6633522 fix the microsoft "charify" extension to return the charified token by Chris Lattner · 15 years ago
- b7e996e Eliminate a completely unnecessary buffer copy when parsing float literals. by John McCall · 15 years ago
- a2bf105 reimplement r90860, fixing a couple of problems: by Chris Lattner · 15 years ago
- 4608459 enable reuse of MacroArgs objects. This is a small (2.5%) win by Chris Lattner · 15 years ago
- 23f77e5 set up the machinery for a MacroArgs cache hanging off Preprocessor. by Chris Lattner · 15 years ago
- 561395b move the VarargsElided member of MacrosArgs to shrink the MacroArgs struct by Chris Lattner · 15 years ago
- 2b9d637 fix typo by Chris Lattner · 15 years ago
- 34f349d teach clang to recover gracefully from conflict markers left in source by Chris Lattner · 15 years ago
- a3e008a fix rdar://7466570 - Be more bug compatible with GCC when it comes to by Chris Lattner · 15 years ago
- 1d9c54d formatting changes. by Chris Lattner · 15 years ago
- f880662 reduce indentation. by Chris Lattner · 15 years ago
- b760fe8 Don't expand tabs when computing the offset from the code-completion column by Douglas Gregor · 15 years ago
- 7b68265 Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- 265f52e Get rid of some diagnostics that don't follow our rules for -pedantic by Eli Friedman · 15 years ago
- 2ffb14f Unbreak and add test case for r90276, a situation in which getBuffer is expected to fail. by Daniel Dunbar · 15 years ago
- 63ceaa3 Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients should be forced to deal with error conditions. by Daniel Dunbar · 15 years ago
- 04f2bd8 minor tidy. by Chris Lattner · 15 years ago
- 109ae73 Minor cleanup to the code-completion-point logic suggested by Chris. by Douglas Gregor · 15 years ago
- 7d9bd42 Add 'has_feature(cxx_exceptions)' to allow code to determine via preprocessor logic if C++ exceptions are enabled. by Ted Kremenek · 15 years ago
- 2eca546 Rename has_feature(rtti) to has_feature(cxx_rtti) for clarity. by Ted Kremenek · 15 years ago
- 848001c Add "has_feature" support for C++ RTTI. by Ted Kremenek · 15 years ago
- 2968442 Extend the source manager with the ability to override the contents of by Douglas Gregor · 15 years ago
- 39d9841 pass the reason for failure up from MemoryBuffer and report it by Chris Lattner · 15 years ago
- 6e29014 Fix PR5633 by making the preprocessor handle the case where we can by Chris Lattner · 15 years ago
- e7f2cbd remove stall comment by Nuno Lopes · 15 years ago
- 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
- 1495944 Cleanup llvm/Support/Compiler.h include in header files by Kovarththanan Rajaratnam · 15 years ago
- 6e8c7ac cleanup parsing of MS integer suffixes a little. this fixes PR5616 by Nuno Lopes · 15 years ago
- c997eb4 Move DISABLE_INLINE to the front of the decl so MSVC can parse it. Patch by Amine Khaldi! by Benjamin Kramer · 15 years ago
- 0ff1042 Add static version of Preprocessor::getSpelling. by Daniel Dunbar · 15 years ago
- 444be73 Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated. by Daniel Dunbar · 15 years ago
- 3574f46 Switch PTHManager to using diagnostics for most errors. by Daniel Dunbar · 15 years ago
- eaf75f4 Remove an overly-eager assertion when replacing tokens with an by Douglas Gregor · 15 years ago
- 5814e65 Allow Preprocessor to take ownership of the HeaderSearch object. I think it should probably always own the header search object, but I'm not sure... by Daniel Dunbar · 15 years ago
- 0f9fed7 Add Diagnostic::Report method for reporting diagnostics without a location. by Daniel Dunbar · 15 years ago
- c322209 Make LookUpIdentifierInfo const. This makes the Identifiers table mutable and is by Daniel Dunbar · 15 years ago
- 3da736c StringRefize Preprocessor::getIdentifierInfo. by Daniel Dunbar · 15 years ago
- 90b1827 Kill PreprocessorFactory, which was both morally repugnant and totally unused. by Daniel Dunbar · 15 years ago
- 92bd8c7 Added __has_include and __has_include_next. by John Thompson · 15 years ago
- a28cc09 Re-arranged some internal functions for coming __has_include changes. by John Thompson · 15 years ago
- 9f8eb20 Update location of DataTypes.h to reflect move in LLVM with r85086. by Chandler Carruth · 15 years ago
- e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
- 2596e42 Switch to llvm::HashString. by Daniel Dunbar · 15 years ago
- 52e7108 Add support for a chain of stat caches in the FileManager, rather than by Douglas Gregor · 15 years ago
- 39de740 Teach Lexer::MeasureTokenLength to be able to measure the by Chris Lattner · 15 years ago
- b79fe2d This fixes support for complex literals, reworked to avoid a goto, and by Mike Stump · 15 years ago
- 14ea569 Installation of Clang libraries and headers, from Axel Naumann! by Douglas Gregor · 15 years ago
- b657f11 Replace the -code-completion-dump option with by Douglas Gregor · 15 years ago
- 86d9a52 Refactor and simplify the CodeCompleteConsumer, so that all of the by Douglas Gregor · 15 years ago
- 81b747b Initial implementation of a code-completion interface in Clang. In by Douglas Gregor · 15 years ago
- 3747382 PR4991: Properly remove trailing newline from __TIMESTAMP__. by Benjamin Kramer · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 8a5a9aa Updated GNU runtime non-fragile ABI. by David Chisnall · 15 years ago
- 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 15 years ago
- 7ebe971 Don't install Clang libraries. by Douglas Gregor · 15 years ago
- e9f195f Update lexer to work with the new APFloat string parsing. by Erick Tryzelaar · 15 years ago
- 930b71a CharLiteralParser::IsMultiChar was sometimes uninitialized. by Daniel Dunbar · 15 years ago
- 1b68f71 fix segfault (because of erasing after the vector boundaries) when the cached token position is at the end by Nuno Lopes · 15 years ago
- b3b7364 Lexically order files in CMakeLists.txt files. by Ted Kremenek · 15 years ago
- 1a75ee2 Fix the build by Alisdair Meredith · 15 years ago
- f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 15 years ago
- 3d399a0 There is no need to value initialize this array. by Daniel Dunbar · 15 years ago
- 04ae2df add push/pop semantics for diagnostics. Patch by Louis Gerbarg! by Chris Lattner · 15 years ago
- 03b9866 Convert the CharInfo table to be statically initialized, instead of dynamically initialized. Patch by Ryan Flynn! by Chris Lattner · 15 years ago
- efb173d fix an out-of-date comment. by Chris Lattner · 15 years ago
- 2e22253 Add support for retrieving the Doxygen comment associated with a given by Douglas Gregor · 15 years ago
- 5636a3b Fix our check for "random whitespace between a \ and newline" to work by Chris Lattner · 15 years ago
- 027cff6 Fix a crash that can occur when a #pragma handler eats to the end of the by Chris Lattner · 15 years ago
- 030e8fe my refactoring of builtins changed target-specific builtins to only be by Chris Lattner · 15 years ago
- 8849f11 PR4395: Don't detect token concatenation in C mode for C++-specific tokens. by Eli Friedman · 15 years ago
- 6896a37 Fix #pragma GCC system_header by making it insert a virtual linemarker into by Chris Lattner · 15 years ago
- b1526f3 use the new Path::isAbsolute function, fixing a fixme. Patch by Gregory Curfman! by Chris Lattner · 15 years ago
- 148772a implement and document a new __has_feature and __has_builtin magic by Chris Lattner · 15 years ago
- 3c54801 PR4353: Add support for \E as a character escape. by Eli Friedman · 15 years ago
- 15b9176 Move CharIsSigned from TargetInfo to LangOptions. by Eli Friedman · 15 years ago
- 2a1c363 PR4283: Don't truncate multibyte character constants in the preprocessor. by Eli Friedman · 15 years ago
- 3c17b8a fix the "pasting formed 'a]', an invalid preprocessing token" by Chris Lattner · 15 years ago
- 896ccf8 Don't vary token concatenation based on the language options; this by Eli Friedman · 15 years ago
- cfcceab Make the bad paste diagnostic print the entire pasted token. by Eli Friedman · 15 years ago
- 3240469 Fix a couple of bugs: by Chris Lattner · 15 years ago
- 442a661 improve comment, no functionality change. by Chris Lattner · 15 years ago
- 4c3ba6c Make sure an invalid concatentaion doesn't insert whitespace before by Eli Friedman · 15 years ago
- c25d805 In assembler-with-cpp mode, don't error on '#' (stringize) operator applied to by Daniel Dunbar · 15 years ago
- 6f421f9 The TokenLexer may encounter annotations if the parser enters them using Preprocessor::EnterTokenStream. by Argyrios Kyrtzidis · 15 years ago