the functionality
present.
On Tue, Feb 17, 2015 at 2:45 AM, Axel Naumann axel.naum...@cern.ch wrote:
Wow, that's so much nicer!
Thanks!
OK to check in?
Sterling
___
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu
itself uses two terms, calling it both
IncrementalParsing and IncrementalProcessing. Not sure if that is
intentional or not.
Sterling
[with cc's to original contributor of the IncrmentalProcessing Axel Naumann]
___
cfe-commits mailing list
cfe
-commits] [PATCH] Publish Parser RAIIs
Date: Tue, 30 Oct 2012 16:43:59 +0100
From: Axel Naumann axel.naum...@cern.ch
To: cfe-commits@cs.uiuc.edu
Hi,
We'd like to make use of the RAIIs that make using the Parser so much
safer. The attached patch publishes them; it also combines
Hi John!
On 10/31/2012 02:58 AM, John McCall wrote:
On Oct 30, 2012, at 8:43 AM, Axel Naumann wrote:
We'd like to make use of the RAIIs that make using the Parser so much
safer. The attached patch publishes them; it also combines
DestroyTemplateIdAnnotationsRAIIObj with the other RAIIs
Hi,
We'd like to make use of the RAIIs that make using the Parser so much
safer. The attached patch publishes them; it also combines
DestroyTemplateIdAnnotationsRAIIObj with the other RAIIs.
Note that the patch contains the result of svn diff after
svn mv lib/Parse/RAIIObjectsForParser.h
Author: axel
Date: Thu Oct 18 14:05:02 2012
New Revision: 166208
URL: http://llvm.org/viewvc/llvm-project?rev=166208view=rev
Log:
From Vassil Vassilev: enable Sema to deal with multiple ExternalSemaSources.
Added:
cfe/trunk/include/clang/Sema/MultiplexExternalSemaSource.h (with props)
Hi Doug,
On 10/03/2012 08:38 PM, Douglas Gregor wrote:
On Oct 2, 2012, at 5:18 AM, Axel Naumann axel.naum...@cern.ch wrote:
Author: axel
Date: Tue Oct 2 07:18:46 2012
New Revision: 165001
URL: http://llvm.org/viewvc/llvm-project?rev=165001view=rev
Log:
Only those InterestingDecls
Author: axel
Date: Thu Oct 4 02:34:43 2012
New Revision: 165215
URL: http://llvm.org/viewvc/llvm-project?rev=165215view=rev
Log:
Fix r165005: The lexical DeclContext is not the right place to make a decision
about whether we need to call tryAddTopLevelDecl or not. That call should be
made when
Hi Doug,
Thanks for your reviews!
On 10/03/2012 08:52 PM, Douglas Gregor wrote:
On Oct 2, 2012, at 6:06 AM, Axel Naumann axel.naum...@cern.ch wrote:
Author: axel
Date: Tue Oct 2 08:06:13 2012
New Revision: 165005
URL: http://llvm.org/viewvc/llvm-project?rev=165005view=rev
Log:
Add
Author: axel
Date: Tue Oct 2 07:26:36 2012
New Revision: 165002
URL: http://llvm.org/viewvc/llvm-project?rev=165002view=rev
Log:
Enable programmatic provisioning of virtual module.map files (instead of
writing out actual module.map files).
Opens up the wonders of clang::Modules to tools -
Hi Richard,
On 09/17/2012 10:22 PM, Richard Smith wrote:
On Mon, Sep 17, 2012 at 7:26 AM, Axel Naumann axel.naum...@cern.ch
mailto:axel.naum...@cern.ch wrote:
Author: axel
Date: Mon Sep 17 09:26:53 2012
New Revision: 164033
URL: http://llvm.org/viewvc/llvm-project?rev
Author: axel
Date: Mon Sep 17 08:14:34 2012
New Revision: 164028
URL: http://llvm.org/viewvc/llvm-project?rev=164028view=rev
Log:
Open up a few higher-level functions for tools.
Modified:
cfe/trunk/include/clang/Parse/Parser.h
Modified: cfe/trunk/include/clang/Parse/Parser.h
URL:
Author: axel
Date: Mon Sep 17 09:26:53 2012
New Revision: 164033
URL: http://llvm.org/viewvc/llvm-project?rev=164033view=rev
Log:
Don't write uninitialized values even if nobody ever asks for it.
Modified:
cfe/trunk/lib/Sema/SemaDeclCXX.cpp
Modified: cfe/trunk/lib/Sema/SemaDeclCXX.cpp
URL:
Hi Doug,
On 09/11/2012 08:13 AM, Douglas Gregor wrote:
On Aug 30, 2012, at 6:05 AM, Axel Naumann axel.naum...@cern.ch
wrote:
To implement (performant) string based lookup functionality we'd
like to call some Parser functions that are currently inaccessible.
I'm fine with the general notion
Hi,
To implement (performant) string based lookup functionality we'd like to
call some Parser functions that are currently inaccessible. Attached
patch is one solution; we'd place the calls through a class deriving
from Parser. Making some key parsing functions (the ones we use :-)
public is
Hi,
Sorry for bringing up such an old revision again, but:
On 07/11/2012 10:59 PM, Argyrios Kyrtzidis wrote:
Author: akirtzidis
Date: Wed Jul 11 15:59:04 2012
New Revision: 160074
URL: http://llvm.org/viewvc/llvm-project?rev=160074view=rev
Log:
Introduce a flag in SourceManager to treat
Author: axel
Date: Wed Jul 11 04:41:34 2012
New Revision: 160041
URL: http://llvm.org/viewvc/llvm-project?rev=160041view=rev
Log:
LLVM_ON_WIN32 case: use the proper key in the UniqueFiles map.
Modified:
cfe/trunk/lib/Basic/FileManager.cpp
Modified: cfe/trunk/lib/Basic/FileManager.cpp
URL:
Hi Richard,
On 07/10/2012 10:44 PM, Richard Smith wrote:
On Tue, Jul 10, 2012 at 9:50 AM, Axel Naumann axel.naum...@cern.ch
mailto:axel.naum...@cern.ch wrote:
Author: axel
Date: Tue Jul 10 11:50:27 2012
New Revision: 159997
URL: http://llvm.org/viewvc/llvm-project?rev
Author: axel
Date: Tue Jul 10 11:24:07 2012
New Revision: 159995
URL: http://llvm.org/viewvc/llvm-project?rev=159995view=rev
Log:
Clear diagnostic counts after processing the diagnostics.
The consumer might see multiple input files (e.g. for cling) and since r159977
the count is maintained
Author: axel
Date: Tue Jul 10 11:50:27 2012
New Revision: 159997
URL: http://llvm.org/viewvc/llvm-project?rev=159997view=rev
Log:
Improve r159256 following Chandler's comments:
Implement UniqueFileContainer::erase(), camelCase, add comment on future
optimizations of the cache versus
Author: axel
Date: Fri Jun 29 02:30:33 2012
New Revision: 159412
URL: http://llvm.org/viewvc/llvm-project?rev=159412view=rev
Log:
From Philippe Canal:
Update the two function overloads
void TemplateSpecializationType::PrintTemplateArgumentList(raw_ostream
OS,
to behave like
Hi Matthieu,
On 06/27/2012 07:18 PM, Matthieu Monrocq wrote:
On Wed, Jun 27, 2012 at 4:15 PM, Axel Naumann axel.naum...@cern.ch
mailto:axel.naum...@cern.ch wrote:
Okay. I see three maybe more reasonable options, in decreasing order of
preference for us:
* truncate the cache (we'd
Hi,
Attached patch inserts a space between closing template brackets: it
will print foobarint instead of foobarint. This is nicer if
the type is meant to be used as compiler input for C++ 11.
Objections? Or do you prefer this extra ' ' only for C++ 11?
Axel.
Index:
Author: axel
Date: Wed Jun 27 04:17:42 2012
New Revision: 159256
URL: http://llvm.org/viewvc/llvm-project?rev=159256view=rev
Log:
From Vassil Vassilev:
add interface for removing a FileEntry from the cache.
Forces a re-read the contents from disk, e.g. because a tool (like cling) wants
to pick
some serious concerns with the approach, but would rather focus the
review somewhere productive
On Wed, Jun 27, 2012 at 2:17 AM, Axel Naumann axel.naum...@cern.ch
mailto:axel.naum...@cern.ch wrote:
Author: axel
Date: Wed Jun 27 04:17:42 2012
New Revision: 159256
URL
Author: axel
Date: Wed Jun 27 06:42:56 2012
New Revision: 159262
URL: http://llvm.org/viewvc/llvm-project?rev=159262view=rev
Log:
Fix for r159256 on Windows.
Modified:
cfe/trunk/lib/Basic/FileManager.cpp
Modified: cfe/trunk/lib/Basic/FileManager.cpp
URL:
Sorry, fixed.
Axel.
On 06/27/2012 01:34 PM, NAKAMURA Takumi wrote:
It would be win32-incompatible.
See again UniqueDirs on Win32.
...Takumi
2012/6/27 Axel Naumann axel.naum...@cern.ch:
Author: axel
Date: Wed Jun 27 04:17:42 2012
New Revision: 159256
URL: http://llvm.org/viewvc/llvm
Hi Chandler,
On 06/27/2012 11:41 AM, Chandler Carruth wrote:
I don't care about backing this out -- it's not breaking anything.
True after r159262.
I just have reservations about the interface and strategy as a whole.
Let's just talk about it.
Hi,
Could this be protected by arm target is available? I get a failure
due to a missing gnu/stubs-32.h on Ubuntu 10.04 configure with
--enable-targets=host.
Cheers, Axel.
On 04/13/2012 01:23 PM, Anton Korobeynikov wrote:
Author: asl
Date: Fri Apr 13 06:23:39 2012
New Revision: 154666
Author: axel
Date: Fri Mar 16 05:40:17 2012
New Revision: 152914
URL: http://llvm.org/viewvc/llvm-project?rev=152914view=rev
Log:
From Vassil Vassilev:
Enable incremental parsing by the Preprocessor,
where more code can be provided after an EOF.
It mainly prevents the tearing down of the topmost
Author: axel
Date: Tue Nov 8 12:21:06 2011
New Revision: 144094
URL: http://llvm.org/viewvc/llvm-project?rev=144094view=rev
Log:
From Vassil Vassilev: add checks for removing Decls for more use cases.
Modified:
cfe/trunk/lib/AST/Decl.cpp
cfe/trunk/lib/AST/DeclBase.cpp
Modified:
Author: axel
Date: Mon Oct 31 06:02:24 2011
New Revision: 143347
URL: http://llvm.org/viewvc/llvm-project?rev=143347view=rev
Log:
Add possibility to specify an include location for createFileIDForMemBuffer().
Useful to set up a virtual include hierarchy, e.g. to order diagnostics for
ambiguous
Hi,
Attached patch enables by default -fdelayed-template-parsing on Windows
that MSVC's STL requires to parse std::string (see
http://llvm.org/bugs/show_bug.cgi?id=10528).
Does that make sense?
Cheers, Axel.
Index: lib/Driver/Tools.cpp
Hi,
the lookup map is unhappy when removing a named decl that happens to not
have a name. Attached two liner (incl 50% comments!) fixes this. I'm
asking because I know that decl removal is a sensitive topic :-) and
because this cannot happen in clang's code path: removeDecl() is only
called with
Author: axel
Date: Fri Aug 26 09:06:12 2011
New Revision: 138631
URL: http://llvm.org/viewvc/llvm-project?rev=138631view=rev
Log:
From Vassil Vassilev: unnamed decls cannot be removed from the lookup map.
Modified:
cfe/trunk/lib/AST/DeclBase.cpp
Modified: cfe/trunk/lib/AST/DeclBase.cpp
URL:
Author: axel
Date: Wed Aug 24 08:36:19 2011
New Revision: 138434
URL: http://llvm.org/viewvc/llvm-project?rev=138434view=rev
Log:
Reset FirstID (first diagnostic's file ID) to allow for invocations of the
VerifyDiagnosticsClient on several input files.
Modified:
Author: axel
Date: Mon Jul 25 14:18:12 2011
New Revision: 135936
URL: http://llvm.org/viewvc/llvm-project?rev=135936view=rev
Log:
Pick up expected diagnostics not only in the main file but also in the file
where the first diagnostic occurred.
Useful if the main file is not relevant (like with
Hi,
For cling we'd love to have the VerifyDiagnosticsClient cope with
multiple inputs (each line is an input in cling). Objections against
attached patch? It also scans the file where the first diagnostic occurs
for possible expectation statements. Obviously :-) clang tests continue
to pass with
Author: axel
Date: Fri May 6 10:24:04 2011
New Revision: 130986
URL: http://llvm.org/viewvc/llvm-project?rev=130986view=rev
Log:
Reset the emitted initializers.
This enables incremental codegen, where the initializer array can be removed
from the module, such that only new initializers will be
Author: axel
Date: Wed May 4 04:25:56 2011
New Revision: 130837
URL: http://llvm.org/viewvc/llvm-project?rev=130837view=rev
Log:
Add C++ include paths for libstdc++ with Ubuntu 11.04 and Debian's
libstdc++6-4.5, as collected from
Author: axel
Date: Wed May 4 07:59:24 2011
New Revision: 130838
URL: http://llvm.org/viewvc/llvm-project?rev=130838view=rev
Log:
From Vassil Vassilev:
Like in r126648, provide (empty) default implementation for pure virtual
getMemoryBufferSizes(). Not all use cases have meaningful
Author: axel
Date: Mon Feb 28 05:22:50 2011
New Revision: 126648
URL: http://llvm.org/viewvc/llvm-project?rev=126648view=rev
Log:
From Vassil Vassilev:
* Add default implementations (no-op) for ExternalASTSource's pure virtual
functions. There are valid use cases that can live with these
Author: axel
Date: Thu Feb 3 08:05:55 2011
New Revision: 124795
URL: http://llvm.org/viewvc/llvm-project?rev=124795view=rev
Log:
Remove unnecessary RUN: directive.
Modified:
cfe/trunk/test/PCH/missing-file.cpp
Modified: cfe/trunk/test/PCH/missing-file.cpp
URL:
Author: axel
Date: Thu Jan 27 04:55:51 2011
New Revision: 124374
URL: http://llvm.org/viewvc/llvm-project?rev=124374view=rev
Log:
TextDiagnosticPrinter.cpp: Show diagnostics as far as possible even with
invalid PresomedLoc, instead of just silencing it.
FileManager.cpp: Allow virtual files in
Author: axel
Date: Mon Jan 24 09:44:00 2011
New Revision: 124119
URL: http://llvm.org/viewvc/llvm-project?rev=124119view=rev
Log:
Check whether DependentScopeDeclRefExpr's NestedNameSpecifier exists before
accessing it, both for consistency (see StmtPrinter::VisitDeclRefExpr()) and
for other
Author: axel
Date: Mon Oct 11 04:13:46 2010
New Revision: 116199
URL: http://llvm.org/viewvc/llvm-project?rev=116199view=rev
Log:
Tighten up constness of argv parameters to allow for string literals as
argumants and to reflect actual (non-modifying) use.
Modified:
Author: axel
Date: Mon Oct 11 04:18:43 2010
New Revision: 116200
URL: http://llvm.org/viewvc/llvm-project?rev=116200view=rev
Log:
Declare argv parameters as const char* const* instead of to char** to clarify
that they are not modified, and to allow for string literals as arguments.
Modified:
Author: axel
Date: Mon Oct 12 11:42:18 2009
New Revision: 83855
URL: http://llvm.org/viewvc/llvm-project?rev=83855view=rev
Log:
Don't install Makefiles nor tablegen input in include/.
Fix exclusion of .tmp, which in turn enables installation of
$(PROJ_OBJ_ROOT)/tools/clang/include/*.inc.
Hi,
could you apply attached patch, so I can pass a const triple to
AddDefaultSystemIncludePaths()?
Cheers, Axel.
Mike Stump wrote on 10/09/2009 01:29 AM:
Author: mrs
Date: Thu Oct 8 18:29:47 2009
New Revision: 83594
URL: http://llvm.org/viewvc/llvm-project?rev=83594view=rev
Log:
Set up
Author: axel
Date: Fri Oct 9 14:37:12 2009
New Revision: 83663
URL: http://llvm.org/viewvc/llvm-project?rev=83663view=rev
Log:
Passing const Triple is sufficient for AddDefaultSystemIncludePaths()
Modified:
cfe/trunk/include/clang/Frontend/InitHeaderSearch.h
Hi,
as in right-align on col 80? OK, I'll remember that! (I took the
whitespace from line 118 which is also not right aligned.)
Sorry for creating extra work.
Cheers, Axel.
On 2009-10-09 21:42, Mike Stump wrote:
Author: mrs
Date: Fri Oct 9 14:42:16 2009
New Revision: 83664
URL:
Author: axel
Date: Fri Oct 9 15:03:20 2009
New Revision: 83665
URL: http://llvm.org/viewvc/llvm-project?rev=83665view=rev
Log:
Do not install CMakeLists.txt (nor any other txt files) into include/
subdirectories
Modified:
cfe/trunk/Makefile
Modified: cfe/trunk/Makefile
URL:
52 matches
Mail list logo