- Nov 18, 2010
-
-
Oscar Fuentes authored
llvm-svn: 119592
-
Ted Kremenek authored
'DependentScopeDeclRefExpr' and 'CXXDependentScopeMemberExpr' to the data-recursion algorithm. llvm-svn: 119591
-
John Thompson authored
llvm-svn: 119590
-
Wesley Peck authored
llvm-svn: 119589
-
Jim Grosbach authored
it as such. Add some encoding information. llvm-svn: 119588
-
Dan Gohman authored
Some of these maps may merge in the future, but for now it's convenient to have a utility function for them. llvm-svn: 119587
-
Ted Kremenek authored
to libclang. llvm-svn: 119585
-
Dan Gohman authored
memoize the results. This improves compile time in code which highly complex expressions which get queried many times. llvm-svn: 119584
-
Argyrios Kyrtzidis authored
Introduce option -Wargument-larger-than[=N] which warns about function definitions if they take by-value or return by-value any POD that is larger than some threshold (default is 64 bytes). Implements rdar://8548050. llvm-svn: 119583
-
Sean Callanan authored
They are replaced with calls to the CoreFoundation function CFStringCreateWithBytes() by a portion of the IRForTarget pass. llvm-svn: 119582
-
Sean Callanan authored
llvm-svn: 119581
-
- Nov 17, 2010
-
-
Wesley Peck authored
Now that the MBlaze backend is in its own directory, split the test cases into multiple files for different types of instructions. llvm-svn: 119580
-
Dan Gohman authored
to ScalarEvolution. Delete SCEV::~SCEV. SCEV is no longer virtual. llvm-svn: 119578
-
Rafael Espindola authored
llvm-svn: 119577
-
Owen Anderson authored
llvm-svn: 119575
-
Rafael Espindola authored
clang -w -c foo.s Helps with the gdb testsuite. llvm-svn: 119574
-
Jim Grosbach authored
llvm-svn: 119573
-
Dale Johannesen authored
appear to differ on Linux. Try to make them pass on Linux. Would be good for a Linux person to review this. llvm-svn: 119572
-
Howard Hinnant authored
llvm-svn: 119571
-
Dan Gohman authored
llvm-svn: 119570
-
Douglas Gregor authored
Objective-C message sends, which have only whitespace in their TypedText chunk. Such results have no purpose. llvm-svn: 119569
-
Marcin Swiderski authored
In EvalArguments allow for evaluation of first argument always as a lvalue. Will be used for CXXOperatorCallExpr that represents method call. llvm-svn: 119567
-
Bob Wilson authored
This completes the fixes for Radar 8673120. llvm-svn: 119566
-
Bob Wilson authored
It is generally not sufficient to check if the starting offset is in range of the maximum offset that can be efficiently used for the target. llvm-svn: 119565
-
Bob Wilson authored
This makes it more clear that the symbol is an internal, compiler-generated name and gives a little more description about its contents. llvm-svn: 119564
-
Bob Wilson authored
It was mistakenly looking at the pointer type when checking for the size of global variables. This is a partial fix for Radar 8673120. llvm-svn: 119563
-
Dan Gohman authored
functions of ScalarEvolution, in preparation for memoization and other optimizations. llvm-svn: 119562
-
Howard Hinnant authored
llvm-svn: 119560
-
Jim Grosbach authored
in the MC lowering process. llvm-svn: 119559
-
Evan Cheng authored
Avoid isel movcc of large immediates when the large immediate is available in a register. These immediates aren't free. llvm-svn: 119558
-
Dan Gohman authored
to avoid an unneeded dependence. llvm-svn: 119557
-
Duncan Sands authored
needs to be checked that this won't break LCSSA form. Change the existing checking method to a more direct one: rather than seeing if all predecessors belong to the loop, check that the replacing value is either not in any loop or is in a loop that contains the phi node. llvm-svn: 119556
-
Owen Anderson authored
llvm-svn: 119555
-
Dan Gohman authored
instead of in SCEVAddRecExpr's constructor, in preparation for an upcoming change. llvm-svn: 119554
-
Jim Ingham authored
llvm-svn: 119553
-
Rafael Espindola authored
results in the gdb testsuite. llvm-svn: 119552
-
Owen Anderson authored
llvm-svn: 119551
-
Dan Gohman authored
default ctor with ConstantRange. llvm-svn: 119550
-
Jim Ingham authored
Add a ThreadPlanAssemblyTracer that takes just a thread (since that's how we call it from ThreadPlanBase...) llvm-svn: 119549
-
Evan Cheng authored
and xor. The 32-bit move immediates can be hoisted out of loops by machine LICM but the isel hacks were preventing them. Instead, let peephole optimization pass recognize registers that are defined by immediates and the ARM target hook will fold the immediates in. Other changes include 1) do not fold and / xor into cmp to isel TST / TEQ instructions if there are multiple uses. This happens when the 'and' is live out, machine sink would have sinked the computation and that ends up pessimizing code. The peephole pass would recognize situations where the 'and' can be toggled to define CPSR and eliminate the comparison anyway. 2) Move peephole pass to after machine LICM, sink, and CSE to avoid blocking important optimizations. rdar://8663787, rdar://8241368 llvm-svn: 119548
-