- Mar 17, 2009
-
-
Douglas Gregor authored
diagnostics. This builds on the patch that Sebastian committed and then revert. Major differences are: - We don't remove or use the current ".def" files. Instead, for now, we just make sure that we're building the ".inc" files. - Fixed CMake makefiles to run TableGen and build the ".inc" files when needed. Tested with both the Xcode and Makefile generators provided by CMake, so it should be solid. - Fixed normal makefiles to handle out-of-source builds that involve the ".inc" files. I'll send a separate patch to the list with Sebastian's changes that eliminate the use of the .def files. llvm-svn: 67058
-
- Mar 16, 2009
-
-
Anders Carlsson authored
llvm-svn: 67045
-
Daniel Dunbar authored
- Still need code for determining proper output location. - Doesn't work yet, of course, as the host isn't providing real tool chains. - Interface still has a few warts, but has gotten a nice bit of polish during the rewrite. llvm-svn: 67038
-
Daniel Dunbar authored
access to most data should go through the current Compilation, not the Driver (which shouldn't be specialized on variables for a single compilation). llvm-svn: 67037
-
Daniel Dunbar authored
llvm-svn: 67036
-
- Mar 15, 2009
-
-
Sebastian Redl authored
llvm-svn: 67033
-
Anders Carlsson authored
llvm-svn: 67032
-
Anders Carlsson authored
llvm-svn: 67031
-
Anders Carlsson authored
Add the ability to clone integer and string literals. Use it when instantiating template expressions. llvm-svn: 67030
-
Sebastian Redl authored
Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. llvm-svn: 67029
-
Douglas Gregor authored
llvm-svn: 67028
-
Anders Carlsson authored
llvm-svn: 67027
-
Daniel Dunbar authored
llvm-svn: 67024
-
Daniel Dunbar authored
llvm-svn: 67022
-
Daniel Dunbar authored
llvm-svn: 67018
-
Daniel Dunbar authored
llvm-svn: 67016
-
Daniel Dunbar authored
- This has a number of current flaws, enabling now to flush out problems while bringing up other parts. llvm-svn: 67015
-
Daniel Dunbar authored
arguments if they exist. llvm-svn: 67014
-
- Mar 14, 2009
-
-
Sebastian Redl authored
Revert the switch to the tablegen diags. It fails for seperate objdir builds and cmake builds, and I have no clue what to do about it. Revisit this after someone with a clue about the build systems has looked at it. llvm-svn: 67009
-
Sebastian Redl authored
llvm-svn: 67007
-
Anders Carlsson authored
llvm-svn: 66997
-
Ted Kremenek authored
internal implementation of Selector. llvm-svn: 66996
-
Anders Carlsson authored
More static_assert work. Check that the assert expr is valid and show an error if it's false. Create the declaration and add it to the current context. llvm-svn: 66995
-
Douglas Gregor authored
arguments. Eliminates a FIXME. llvm-svn: 66993
-
Ted Kremenek authored
week in: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20090302/013580.html That patch caused the output of the diagnostics to change. Since 'DeclarationName' can already reason about Selectors and the Diagnostics logic reasons about DeclarationName, there is no additional code needed to get the diagnostics working by making Selector::getIdentifierInfo() private. llvm-svn: 66992
-
Douglas Gregor authored
Make sure that the canonical representation of integral template arguments uses the bitwidth and signedness of the template parameter llvm-svn: 66990
-
Douglas Gregor authored
always, refactored the existing logic to tease apart the parser action and the semantic analysis shared by the parser and template instantiation. llvm-svn: 66987
-
Daniel Dunbar authored
llvm-svn: 66986
-
Daniel Dunbar authored
what processes to execute during a compilation. llvm-svn: 66985
-
Mike Stump authored
literals. llvm-svn: 66984
-
Anders Carlsson authored
llvm-svn: 66983
-
Daniel Dunbar authored
llvm-svn: 66980
-
Ted Kremenek authored
llvm-svn: 66979
-
Daniel Dunbar authored
llvm-svn: 66978
-
- Mar 13, 2009
-
-
Chris Lattner authored
etc and make freestanding imply it. llvm-svn: 66972
-
Daniel Dunbar authored
llvm-svn: 66968
-
Chris Lattner authored
llvm-svn: 66961
-
Chris Lattner authored
llvm-svn: 66955
-
Chris Lattner authored
llvm-svn: 66954
-
Douglas Gregor authored
- C++ function casts, e.g., T(foo) - sizeof(), alignof() More importantly, this allows us to verify that we're performing overload resolution during template instantiation, with argument-dependent lookup and the "cached" results of name lookup from the template definition. llvm-svn: 66947
-