- Dec 10, 2010
-
-
Argyrios Kyrtzidis authored
llvm-svn: 121516
-
Argyrios Kyrtzidis authored
llvm-svn: 121515
-
Dan Gohman authored
llvm-svn: 121514
-
Dan Gohman authored
llvm-svn: 121513
-
Dan Gohman authored
llvm-svn: 121512
-
Sean Callanan authored
operator names. llvm-svn: 121511
-
Michael J. Spencer authored
llvm-svn: 121510
-
Bob Wilson authored
Most Neon shift intrinsics do not have variants for polynomial types, but vsri_n and vsli_n do support them, and we need to properly range-check the shift immediates for them. llvm-svn: 121509
-
Dan Gohman authored
llvm-svn: 121508
-
Dan Gohman authored
AliasAnalysis consumers, PartialAlias will be treated as MayAlias. For AliasAnalysis chaining, MayAlias says "procede to the next analysis". PartialAlias will be used to indicate that the query should terminate, even though it didn't reach MustAlias or NoAlias. llvm-svn: 121507
-
Bob Wilson authored
Alignments smaller than the total size of the memory being loaded or stored, unless the alignment is 8 bytes, are not allowed. Add tests for this, too. llvm-svn: 121506
-
Douglas Gregor authored
llvm-svn: 121505
-
Douglas Gregor authored
llvm-svn: 121504
-
Howard Hinnant authored
llvm-svn: 121503
-
Howard Hinnant authored
llvm-svn: 121502
-
Johnny Chen authored
llvm-svn: 121501
-
Johnny Chen authored
Add an attribute __python_api_test__ (set to True) to the @python_api_test decorated test method to distinguish them from the lldb command line tests. llvm-svn: 121500
-
Johnny Chen authored
llvm-svn: 121499
-
Jim Grosbach authored
instructions to restore a single register rather than an LDM instruction. rdar://8754999 llvm-svn: 121498
-
Jakob Stoklund Olesen authored
registers for a given virtual register. Reserved registers are filtered from the allocation order, and any valid hint is returned as the first suggestion. For target dependent hints, a number of arcane target hooks are invoked. llvm-svn: 121497
-
-
Douglas Gregor authored
QualType::getTypePtr(). It turns out that cast_or_null/dyn_cast_or_null don't actually use simplify_type, so they're guaranteed to operator on non-NULL QualType or CanQualType objects. Good for a 0.6% win on 403.gcc's combine.c with -emit-llvm. llvm-svn: 121495
-
Johnny Chen authored
llvm-svn: 121494
-
-
Peter Collingbourne authored
We should not substitute template types if the template has a dependent context because the template argument stack is not yet fully formed. Instead, defer substitution until the template has a non-dependent context (i.e. instantiation of an outer template). llvm-svn: 121491
-
Fariborz Jahanian authored
llvm-svn: 121490
-
Douglas Gregor authored
common base for ExtQuals and Type that stores the underlying type pointer. This results in a 2% performance win for -emit-llvm on a typical C file, with 1% memory growth in the AST. Note that there is an API change in this optimization: QualType::getTypePtr() can no longer be invoked on a NULL QualType. If the QualType might be NULL, use QualType::getTypePtrOrNull(). I've audited all uses of getTypePtr() in the code base and changed the appropriate uses over to getTypePtrOrNull(). A future optimization opportunity would be to distinguish between cast/dyn_cast and cast_or_null/dyn_cast_or_null; for the former, we could use getTypePtr() rather than getTypePtrOrNull(), to take another branch out of the cast/dyn_cast implementation. llvm-svn: 121489
-
Abramo Bagnara authored
llvm-svn: 121488
-
Douglas Gregor authored
llvm-svn: 121486
-
Michael J. Spencer authored
llvm-svn: 121485
-
Michael J. Spencer authored
Another git-svn dcommit test. (last time I got access and client errors and it broke everything locally;/) llvm-svn: 121484
-
Michael J. Spencer authored
llvm-svn: 121483
-
Anton Korobeynikov authored
llvm-svn: 121482
-
Anton Korobeynikov authored
llvm-svn: 121481
-
Anton Korobeynikov authored
llvm-svn: 121479
-
John McCall authored
space better. Remove this reference. To make that work, change some APIs (most importantly, getDesugaredType()) to take an ASTContext& if they need to return a QualType. Simultaneously, diminish the need to return a QualType by introducing some useful APIs on SplitQualType, which is just a std::pair<const Type *, Qualifiers>. llvm-svn: 121478
-
Douglas Gregor authored
llvm-svn: 121477
-
NAKAMURA Takumi authored
llvm-svn: 121476
-
John McCall authored
llvm-svn: 121475
-
Douglas Gregor authored
increasing the required type alignment from 8 to 16. This provides a 2.5% speedup for -fsyntax-only on a token-cached Cocoa.h, while only increasing memory consumption in the ASTContext by 0.8%. llvm-svn: 121474
-