- Apr 01, 2010
-
-
Chris Lattner authored
llvm-svn: 100093
-
Zhongxing Xu authored
llvm-svn: 100080
-
Eric Christopher authored
llvm-svn: 100079
-
Eric Christopher authored
llvm-svn: 100077
-
Ted Kremenek authored
array values with a non-zero offset would get prematurely pruned from the store. llvm-svn: 100067
-
Douglas Gregor authored
nested-name-specifier (e.g., "class T::foo") fails to find a tag member in the scope nominated by the nested-name-specifier. Previously, we gave a bland error: 'Nested' does not name a tag member in the specified scope which didn't actually say where we were looking, which was rather horrible when the nested-name-specifier was instantiated. Now, we give something a bit better: error: no class named 'Nested' in 'NoDepBase<T>' llvm-svn: 100060
-
Douglas Gregor authored
(such as "class T::foo") from an ElaboratedType of a TypenameType to a DependentNameType, which more accurately models the underlying concept. Improve template instantiation for DependentNameType nodes that represent nested-name-specifiers, by performing tag name lookup and checking the resulting tag appropriately. Fixes PR5681. There is still much testing and cleanup to do in this area. llvm-svn: 100054
-
- Mar 31, 2010
-
-
Fariborz Jahanian authored
ares are not separated by ':' (radar 7030268). llvm-svn: 100040
-
Douglas Gregor authored
this was parsed as a typename-specifier, elaborated-type-specifier (including the kind), or just a dependent qualified type name. llvm-svn: 100039
-
Ted Kremenek authored
This more likely matches with the ideal order the blocks should be visited. This shaves another 1% off the -fsyntax-only time for compare.c (403.gcc). llvm-svn: 100030
-
Chandler Carruth authored
instantiating a template, which ensures the destructor is called. This fixes PR6671. llvm-svn: 100029
-
Fariborz Jahanian authored
on unimplemented methods in protocols adopted by a class. (radar 7056600). llvm-svn: 100028
-
Douglas Gregor authored
llvm-svn: 100027
-
Ted Kremenek authored
and a DenseSet for caching instead of using a single SmallPtrSet. This makes the behavior of the DataFlowSolver more deterministic, and reduces the -fsyntax-only time on compare.c (403.gcc) by 1%. llvm-svn: 100026
-
Douglas Gregor authored
the C-only "optimization". llvm-svn: 100022
-
Douglas Gregor authored
refactoring work in this area. llvm-svn: 100019
-
Douglas Gregor authored
llvm-svn: 100018
-
Douglas Gregor authored
term "fix-it" everywhere and even *I* get tired of long names sometimes. No functionality change. llvm-svn: 100008
-
Benjamin Kramer authored
llvm-svn: 100007
-
Jeffrey Yasskin authored
llvm-svn: 99990
-
Chris Lattner authored
addition to the inherent win, this eliminates the pointless cost of going through the name -> mdkind stringmap that we were paying. llvm-svn: 99983
-
John McCall authored
a lot for me on selfhosts, I dunno why. llvm-svn: 99981
-
John McCall authored
llvm-svn: 99980
-
John McCall authored
llvm-svn: 99979
-
Daniel Dunbar authored
IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out of CodeGenTypes, to per-record CGRecordLayout structures. - I did a cursory check that this was perf neutral, FWIW. llvm-svn: 99978
-
Daniel Dunbar authored
CGRecordLayoutBuilder: Switch unions to use same mechanism for tracking field and bit-field info as structs. - Anders, please check. llvm-svn: 99977
-
Argyrios Kyrtzidis authored
llvm-svn: 99973
-
Argyrios Kyrtzidis authored
llvm-svn: 99972
-
Douglas Gregor authored
the existing (and already well-tested) linkage computation for types, with minor tweaks for dynamic classes and (pointers to) incomplete types. Fixes PR6597. llvm-svn: 99968
-
Daniel Dunbar authored
llvm-svn: 99967
-
John McCall authored
llvm-svn: 99964
-
John McCall authored
null checks, and make sure we elide null checks when accessing base class members. llvm-svn: 99963
-
Jakob Stoklund Olesen authored
llvm-svn: 99962
-
Daniel Dunbar authored
llvm-svn: 99960
-
Fariborz Jahanian authored
on retain properties. (radar 7809468). llvm-svn: 99951
-
Bob Wilson authored
llvm-svn: 99949
-
Daniel Dunbar authored
llvm-svn: 99947
-
Daniel Dunbar authored
llvm-svn: 99946
-
Daniel Dunbar authored
llvm-svn: 99945
-
Daniel Dunbar authored
llvm-svn: 99944
-