- Apr 13, 2010
-
-
Owen Anderson authored
llvm-svn: 101117
-
Chris Lattner authored
patch by 'ether'. llvm-svn: 101116
-
Fariborz Jahanian authored
why it keeps failing on buildbot (but not for me). llvm-svn: 101115
-
Bob Wilson authored
recognize all the valid rotated immediates. This fixes the disassembler issue and will also help codegen for some unusual constant values. llvm-svn: 101114
-
Dan Gohman authored
numerator is an induction variable. For example, with code like this: for (i=0;i<n;++i) x[i%n] = 0; IndVarSimplify will now recognize that i is always less than n inside the loop, and eliminate the remainder. llvm-svn: 101113
-
John McCall authored
friend declaration; this used to be important but is now just a waste of time plus an unreasonable assertion. Fixes PR6174. llvm-svn: 101112
-
Daniel Dunbar authored
Type::getInt{1,8,...}[Ptr]Ty, so code can consistently use the methods on Type without occasionally needed to call IntegerType::get. llvm-svn: 101111
-
Daniel Dunbar authored
llvm-svn: 101110
-
Fariborz Jahanian authored
llvm-svn: 101109
-
Chris Lattner authored
patch by Sylvere Teissier! llvm-svn: 101108
-
Fariborz Jahanian authored
atomicity of aggregate properties in setter/getter methods. wip. llvm-svn: 101107
-
Chris Lattner authored
patch by Sylvere Teissier! llvm-svn: 101106
-
Devang Patel authored
llvm-svn: 101100
-
Chris Lattner authored
llvm-svn: 101099
-
John McCall authored
llvm-svn: 101098
-
Chris Lattner authored
PR6101. This is based on a patch and testcase by Jordy Rose! llvm-svn: 101097
-
Sean Callanan authored
after edis. Really, there ought to be some mechanism to ensure that PARALLEL_DIRS get built after DIRS. llvm-svn: 101095
-
Douglas Gregor authored
llvm-svn: 101092
-
Douglas Gregor authored
from a conversion function template specialization to one of exact match rank. We only know how to test this in C++0x with default function template arguments, but it's also in the C++03 spec. Fixes PR6285. llvm-svn: 101089
-
Douglas Gregor authored
copying the type location information from the conversion-type-id into the type location information for the function type. Do something similar for constructors and destructors, by giving their "void" return type source-location information. In all of these cases, we previously left this type-source information uninitialized, which led to various unfortunate crashes. We still aren't tracking good source-location information for the actual names. That's PR6357. John, please check my sanity on this. llvm-svn: 101088
-
Dan Gohman authored
llvm-svn: 101086
-
-
Chris Lattner authored
in an input file like this: # 42 int x; we were emitting: # <something> int x; (with a space before the int) because we weren't clearing the leading whitespace flag properly after the \n from the directive was handled. llvm-svn: 101084
-
Dan Gohman authored
they're used a lot by getNodeForGEP, which can be called a lot. This speeds up -iv-users by around 15% on several testcases. llvm-svn: 101083
-
Bill Wendling authored
llvm-svn: 101081
-
Bill Wendling authored
llvm-svn: 101079
-
Bill Wendling authored
llvm-svn: 101077
-
Bill Wendling authored
If we have this situation: jCC L1 jmp L2 L1: ... L2: ... We can get a small performance boost by emitting this instead: jnCC L2 L1: ... L2: ... This testcase shows an example of this: float func(float x, float y) { double product = (double)x * y; if (product == 0.0) return product; return product - 1.0; } llvm-svn: 101075
-
Dan Gohman authored
llvm-svn: 101074
-
Ted Kremenek authored
llvm-svn: 101073
-
- Apr 12, 2010
-
-
Sean Callanan authored
libEnhancedDisassembly, so we now build the static library in all cases (although the shared library is only built when requested/possible). Also, fixed a bug where edis wasn't properly initializing the targets it uses. llvm-svn: 101072
-
Chris Lattner authored
actually turned it on. If a diag is produced by a warning which is an extension but defaults to on, and has no warning group, don't print any option info. llvm-svn: 101071
-
Ted Kremenek authored
Add 'clang_getCursorLanguage' to return the "language" of the AST element (e.g., distinguish between C and Objective-C language features). Currently this only returns results for declarations. llvm-svn: 101070
-
Ted Kremenek authored
llvm-svn: 101069
-
Dan Gohman authored
expression is a UDiv and it doesn't appear that the UDiv came from the user's source. ScalarEvolution has recently figured out how to compute a tripcount expression for the inner loop in SingleSource/Benchmarks/Shootout/sieve.c, using a udiv. Emitting a udiv instruction dramatically slows down the enclosing loop. llvm-svn: 101068
-
Chris Lattner authored
trailing fields may not be represented in initializer lists, they are being handled as padding and those fields *must* be zero initialized. llvm-svn: 101067
-
Daniel Dunbar authored
llvm-svn: 101066
-
Douglas Gregor authored
name-lookup ambiguities when there are multiple base classes that are all specializations of the same class template. This is part of a general cleanup for ambiguities in template-name lookup. Fixes PR6717. llvm-svn: 101065
-
Sean Callanan authored
flags work properly when EDIS_VERSION is defined llvm-svn: 101063
-
Sean Callanan authored
inttypes.h to allow building on Windows. llvm-svn: 101062
-