- a8e5c5b Improve performance during cursor traversal when a region of interest by Douglas Gregor · 14 years ago
- f033f1d Introduce a new lexer function to compute the "preamble" of a file, by Douglas Gregor · 14 years ago
- 427c492 Complain when string literals are too long for the active language by Douglas Gregor · 14 years ago
- 9638eef BUILD_ARCHIVE is the default for libraries, no need to set it. by Chris Lattner · 14 years ago
- 920bf45 Add another terrible VC++ compatibility hack: allow users to by Chris Lattner · 14 years ago
- 9b36c3f Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. by Argyrios Kyrtzidis · 14 years ago
- 8951bfd Remove the check for repeated tok::eofs, we are not supposed to go past eof so this code is by Argyrios Kyrtzidis · 14 years ago
- 03569ea If we are past tok::eof and in caching lex mode, avoid caching repeated tok::eofs. by Argyrios Kyrtzidis · 14 years ago
- 63dae6e we do in fact have to cache the EOF token returned by the preprocessor. by Chris Lattner · 14 years ago
- d80f786 fix PR4499, patch by Kyle Dean! by Chris Lattner · 14 years ago
- abfe094 Implement support for #pragma message, patch by Michael Spencer! by Chris Lattner · 14 years ago
- 1f84f8d More clang support for darwin tls. Add a __has_feature macro and by Eric Christopher · 14 years ago
- 37dd3ec Remove a dead argument to ProcessUCNEscape. by Chris Lattner · 14 years ago
- c72cc50 Preprocessor: Ignore unknown pragmas in -E -dM and -Eonly modes. by Daniel Dunbar · 14 years ago
- 83c1a6f Fix memory leak in Preprocessor where MacroInfo objects in the MICache wouldn't have their by Ted Kremenek · 14 years ago
- c4dec1c Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. by Daniel Dunbar · 14 years ago
- afed099 Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. by Daniel Dunbar · 14 years ago
- 571339c simpler fix for rdar://8044135 - escaped newlines have already by Chris Lattner · 14 years ago
- 33611e0 Improve our handling of NULL after an escaping '\' in a string by Douglas Gregor · 14 years ago
- 64a8034 Fix a miscompile of wchar pascal strings. (radar 8020384) by Fariborz Jahanian · 14 years ago
- b90f4b3 Tell the string literal parser when it's not permitted to emit by Douglas Gregor · 14 years ago
- dc84534 Improve code completion in failure cases in two ways: by Douglas Gregor · 14 years ago
- 3d48899 robustify the conflict marker stuff. Don't add 7 twice, which would by Chris Lattner · 14 years ago
- 150fcd5 when code completing inside a C-style block comment, don't emit errors about by Chris Lattner · 14 years ago
- 3ff9d11 Add '__has_feature' support for weak ObjC classes. by Ted Kremenek · 14 years ago
- 6d9afd9 Sort '__has_feature' cases. No functionality change. by Ted Kremenek · 14 years ago
- e127a0d push some source location information down through the compiler, by Chris Lattner · 14 years ago
- 6fbe3eb add a PPCallback handler for a skipped #include, patch by Zhanyong Wan! by Chris Lattner · 14 years ago
- 1c6c64b emit warn_char_constant_too_large at most once per literal, fixing PR6852 by Chris Lattner · 14 years ago
- 86d0ef7 Improve line marker directive locations, patch by Jordy Rose by Chris Lattner · 14 years ago
- 8877321 make the token paste avoidance logic turn "..." into ".. ." instead of ". . ." by Chris Lattner · 14 years ago
- 515f43f fix a minor bug I noticed while work with Jordy's patch for PR6101, by Chris Lattner · 14 years ago
- a0a270c Match MemoryBuffer API changes. by Chris Lattner · 15 years ago
- 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 15 years ago
- 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 15 years ago
- d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 15 years ago
- 8ff66de fix a case where macro expansion should be disabled, patch by Abramo Bagnara! by Chris Lattner · 15 years ago
- 8685110 fix a bug in paste avoidance which would cause us to accidentally by Chris Lattner · 15 years ago
- dbd8209 PPCallbacks: Add hook for reaching the end of the main file, and fix DependencyFile to not do work in its destructor. by Daniel Dunbar · 15 years ago
- 1b058e8 Robustify PreprocessingRecord slightly, by only creating macro by Douglas Gregor · 15 years ago
- 6a5a23f Implement serialization and lazy deserialization of the preprocessing by Douglas Gregor · 15 years ago
- b9e1b75 Make the preprocessing record a PPCallbacks subclass itself, by Douglas Gregor · 15 years ago
- 94dc8f6 Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 15 years ago
- bf7efa2 Explicitly link macro instantiations to macro definitions in the by Douglas Gregor · 15 years ago
- 4ae8f29 Introduce the notion of a "preprocessing record", which keeps track of by Douglas Gregor · 15 years ago
- dbf8ee6 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 15 years ago
- e5877b0 Remove unused variable by Douglas Gregor · 15 years ago
- 453091c Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 15 years ago
- a543016 Audit all callers of SourceManager::getCharacterData(); update some of by Douglas Gregor · 15 years ago
- aae58b0 Audit all getBuffer() callers (for both the FullSourceLoc and by Douglas Gregor · 15 years ago
- aa38c3d Teach the one caller of SourceManager::getMemoryBufferForFile() to cope with errors by Douglas Gregor · 15 years ago
- f6ac97b Let SourceManager::getBufferData return StringRef instead of a pair of two const char*. by Benjamin Kramer · 15 years ago
- 50f6af7 Introduce optional "Invalid" parameters to routines that invoke the by Douglas Gregor · 15 years ago
- 36c35ba Use SourceManager's Diagnostic object for all file-reading errors, by Douglas Gregor · 15 years ago
- f715ca1 Give SourceManager a Diagnostic object with which to report errors, by Douglas Gregor · 15 years ago
- aea67db Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 15 years ago
- 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 15 years ago
- 65cc1e8 No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUpIdentifierInfo() will automatically do by Kovarththanan Rajaratnam · 15 years ago
- 3352406 Allow users to set CPPFLAGS and CXXFLAGS on the make command line. by Jeffrey Yasskin · 15 years ago
- 700030e Switch over IdentifierInfoLookup to StringRef by Kovarththanan Rajaratnam · 15 years ago
- 444b035 Augment __has_feature to report that Clang supports adding attribute 'unused' by Ted Kremenek · 15 years ago
- 51f5fe3 Move method out-of-line. I thought this would be a candidate for inlining but I was wrong. by Benjamin Kramer · 15 years ago
- aeb863c Another trivial getSpelling simplification. by Benjamin Kramer · 15 years ago
- ddeea56 Add an overload of Preprocessor::getSpelling which takes a SmallVector and by Benjamin Kramer · 15 years ago
- 1994315 fix rdar://7683173, rejecting an invalid conditional by Chris Lattner · 15 years ago
- 1359300 Add __has_feature support for attributes ns_returns_not_retained by Ted Kremenek · 15 years ago
- 13d283d Fix PR6282: the include guard optimization cannot happen if the by Chris Lattner · 15 years ago
- 39d6711 When placing an annotation token over an existing annotation token, make sure that the new token's range extends to the end of the old token. Assert that in AnnotateCachedTokens. Fixes PR6248. by Sebastian Redl · 15 years ago
- 3d0ad58 don't inform comment handlers about comments in #if 0 blocks, by Chris Lattner · 15 years ago
- c0178e9 Fix subtle bug in Preprocessor::AdvanceToTokenCharacter(): use '+=' instead of '='. by Ted Kremenek · 15 years ago
- b176591 Use raw_ostreams in Preprocessor::ExpandBuiltinMacro. Still not nice but less fragile than the old code. by Benjamin Kramer · 15 years ago
- 1367897 Fix typo in comment by Douglas Gregor · 15 years ago
- 0bb46d2 -fno-rtti is now the default. by Chris Lattner · 15 years ago
- a8be02b ui64, etc. are valid VS suffixes. Fixes radar 7562363. by Fariborz Jahanian · 15 years ago
- 33e9abd Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 15 years ago
- f45b646 revert my patch for rdar://7520940 that warns when a published header by Chris Lattner · 15 years ago
- 046c227 allow the HandlerComment callback to push tokens into the by Chris Lattner · 15 years ago
- 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