- Jun 11, 2010
-
-
Daniel Dunbar authored
llvm-svn: 105830
-
Jeffrey Yasskin authored
candidates printed. We default to 'all'. At the moment, 'best' prints only the first 4 overloads, but we'll improve that over time. llvm-svn: 105815
-
Charles Davis authored
select either the default Itanium ABI or the new, experimental Microsoft ABI. llvm-svn: 105804
-
John McCall authored
case of an elaborated-type-specifier like 'typename A<T>::foo', and DependentTemplateSpecializationType represents the case of an elaborated-type-specifier like 'typename A<T>::template B<T>'. The TypeLoc representation of a DependentTST conveniently exactly matches that of an ElaboratedType wrapping a TST. Kill off the explicit rebuild methods for RebuildInCurrentInstantiation; the standard implementations work fine because the nested name specifier is computable in the newly-entered context. llvm-svn: 105801
-
- Jun 10, 2010
-
-
Chandler Carruth authored
value semantics such that we recurse while the visitors return true, and halt as soon as one returns false. Patch by csilvers. llvm-svn: 105787
-
Daniel Dunbar authored
llvm-svn: 105759
-
- Jun 09, 2010
-
-
Chandler Carruth authored
new design discussed on cfe-dev, with further steps in that direction to come. It is already much more complete than the previous visitor. Patch by Zhanyong and Craig with 80 column wraps and one missing declaration added by me. llvm-svn: 105709
-
- Jun 08, 2010
-
-
Daniel Dunbar authored
Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. llvm-svn: 105638
-
Daniel Dunbar authored
- This eliminates most dependencies on how Clang is installed relative to LLVM. llvm-svn: 105637
-
Daniel Dunbar authored
- This magically enables using 'clang -cc1' as a replacement for most of 'llvm-as', 'llvm-dis', 'llc' and 'opt' functionality. For example, 'llvm-as' is: $ clang -cc1 -emit-llvm-bc FOO.ll -o FOO.bc and 'llvm-dis' is: $ clang -cc1 -emit-llvm FOO.bc -o - and 'opt' is, e.g.: $ clang -cc1 -emit-llvm -O3 -o FOO.opt.ll FOO.ll and 'llc' is, e.g.: $ clang -cc1 -S -o - FOO.ll The nice thing about using the backend tools this way is that they are guaranteed to exactly match how the compiler generates code (for example, setting the same backend options). llvm-svn: 105583
-
Daniel Dunbar authored
- These inputs follow an abbreviated execution path, but are still worth handling by FrontendAction so they reuse all the other clang -cc1 features. llvm-svn: 105582
-
Daniel Dunbar authored
llvm-svn: 105581
-
Daniel Dunbar authored
llvm-svn: 105580
-
Daniel Dunbar authored
Frontend: Move some initialization from CompilerInstance to FrontendAction, to parallel what is done for AST inputs. llvm-svn: 105579
-
Daniel Dunbar authored
llvm-svn: 105578
-
Daniel Dunbar authored
llvm-svn: 105577
-
Daniel Dunbar authored
create modules which have target data strings. llvm-svn: 105576
-
Daniel Dunbar authored
llvm-svn: 105575
-
Daniel Dunbar authored
Frontend: Add CodeGenOptions::SimplifyLibCalls, and eliminate LangOptions argument to BackendConsumer. llvm-svn: 105574
-
- Jun 05, 2010
-
-
Abramo Bagnara authored
llvm-svn: 105525
-
- Jun 04, 2010
-
-
John McCall authored
llvm-svn: 105484
-
Fariborz Jahanian authored
No functionality change yet. llvm-svn: 105479
-
Rafael Espindola authored
moves us further. llvm-svn: 105468
-
John McCall authored
the case where we pick up block arguments from a typedef. Save the block signature as it was written, and preserve same through PCH. llvm-svn: 105466
-
- Jun 03, 2010
-
-
John McCall authored
This is required in order to test: The ASTImporter should set base classes after formally entering the definition. llvm-svn: 105401
-
- Jun 02, 2010
-
-
Daniel Dunbar authored
llvm-svn: 105329
-
- Jun 01, 2010
-
-
John McCall authored
bring in the entire lookup table at once. Also, give ExternalSemaSource's vtable a home. This is important because otherwise any reference to it will cause RTTI to be emitted, and since clang is compiled with -fno-rtti, that RTTI will contain unresolved references (to ExternalASTSource's RTTI). So this change makes it possible to subclass ExternalSemaSource from projects compiled with RTTI, as long as the subclass's home is compiled with -fno-rtti. llvm-svn: 105268
-
- May 30, 2010
-
-
Alexis Hunt authored
The macros required for DeclNodes use have changed to match the use of StmtNodes. The FooFirst enumerator constants have been named firstFoo to match usage elsewhere. llvm-svn: 105165
-
- May 29, 2010
-
-
Douglas Gregor authored
llvm-svn: 105084
-
Douglas Gregor authored
llvm-svn: 105083
-
Chris Lattner authored
llvm-svn: 105082
-
- May 28, 2010
-
-
John McCall authored
llvm-svn: 104990
-
Jakob Stoklund Olesen authored
Currently, the backend uses the same policy, but it will soon switch to -regalloc=fast for -O0. llvm-svn: 104984
-
John McCall authored
the x86-64 __va_list_tag with this attribute. The attribute causes the affected type to behave like a fundamental type when considered by ADL. (x86-64 is the only target we currently provide with a struct-based __builtin_va_list) Fixes PR6762. llvm-svn: 104941
-
Daniel Dunbar authored
paths on non-x86. I really detest this file. llvm-svn: 104921
-
Dan Gohman authored
llvm-svn: 104906
-
- May 27, 2010
-
-
Dan Gohman authored
llvm-svn: 104856
-
Daniel Dunbar authored
Driver: Add clang -cc1 -mrelax-all option, which sets relaxes all instructions when using -integrated-as. llvm-svn: 104807
-
Daniel Dunbar authored
llvm-svn: 104800
-
Daniel Dunbar authored
llvm-svn: 104795
-