- Dec 09, 2009
-
-
Devang Patel authored
llvm-svn: 90979
-
Chris Lattner authored
clobbers to forward pieces of large stores to small loads, we need to consider the properly phi translated pointer in the store block. llvm-svn: 90978
-
Chris Lattner authored
implicitly constant folds. llvm-svn: 90977
-
Mike Stump authored
llvm-svn: 90976
-
Bob Wilson authored
llvm-svn: 90975
-
Anders Carlsson authored
llvm-svn: 90974
-
Chris Lattner authored
add, there is no need to scan the world to find the same add again. This invalidates the previous testcase, which wasn't wonderful anyway, because it needed a run of instcombine to permute the use-lists in just the right way to before GVN was run (so it was really fragile). Not a big loss. llvm-svn: 90973
-
Anton Korobeynikov authored
Patch by Gregory Petrosyan! llvm-svn: 90972
-
Chris Lattner authored
binary operator that wasn't an add. In this case, a xor. Whoops. llvm-svn: 90971
-
-
Chris Lattner authored
llvm-svn: 90969
-
Zhongxing Xu authored
llvm-svn: 90968
-
Zhongxing Xu authored
Otherwise, even when real evaluation occurs, the previous fake auto transitions would still be in the destination set, causing fake state bifurcation. llvm-svn: 90967
-
Daniel Dunbar authored
directly and one can write '-includefoo' if one really wants to. llvm-svn: 90966
-
John McCall authored
"integer promotion" type associated with an enum decl, and use this type to determine which type to promote to. This type obeys C++ [conv.prom]p2 and is therefore generally signed unless the range of the enumerators forces it to be unsigned. Kills off a lot of false positives from -Wsign-compare in C++, addressing rdar://7455616 llvm-svn: 90965
-
Zhongxing Xu authored
instead of the ElementRegion obtained from casts. Test cast: the leak cannot occur bacause the true branch cannot be taken. llvm-svn: 90964
-
Eric Christopher authored
llvm-svn: 90962
-
Anders Carlsson authored
llvm-svn: 90961
-
Chris Lattner authored
to require the load ty/ptr to be passed in, no functionality change. llvm-svn: 90960
-
Chris Lattner authored
and pointer instead of the load. No functionality change. llvm-svn: 90959
-
Chris Lattner authored
of the query. llvm-svn: 90958
-
Daniel Dunbar authored
llvm-svn: 90957
-
Chris Lattner authored
own small class. No functionality change. llvm-svn: 90956
-
Ted Kremenek authored
llvm-svn: 90955
-
Zhongxing Xu authored
llvm-svn: 90953
-
Zhongxing Xu authored
repeatedly. llvm-svn: 90952
-
Lang Hames authored
When a call is placed to spill an interval this spiller will first try to break the interval up into its component values. Single value intervals and intervals which have already been split (or are the result of previous splits) are spilled by the default spiller. Splitting intervals as described above may improve the performance of generated code in some circumstances. This work is experimental however, and it still miscompiles many benchmarks. It's not recommended for general use yet. llvm-svn: 90951
-
Eli Friedman authored
PerformObjectArgumentInitialization from BuildCXXMemberCallExpr. llvm-svn: 90950
-
Eli Friedman authored
llvm-svn: 90949
-
Anders Carlsson authored
In CXXRecordDecl::forallBases, add the base to the "queue", so we walk more than one heirarchy of classes. John, please review. llvm-svn: 90948
-
Zhongxing Xu authored
llvm-svn: 90947
-
Ted Kremenek authored
Fix crash in DisplayFunction(). ObjCInterfaceDecls can also get passed to this function, but we don't want to display them. llvm-svn: 90944
-
Anders Carlsson authored
llvm-svn: 90943
-
Mike Stump authored
llvm-svn: 90940
-
John McCall authored
using value decls; we optimistically assume they won't turn into conflicts. Teach it to tell the caller *why* the function doesn't overload with the returned decl; this will be useful for using hiding. llvm-svn: 90939
-
Anders Carlsson authored
Move the missing prototypes checking out into a new function. Don't warn about inline functions. Add a test. llvm-svn: 90938
-
Daniel Dunbar authored
llvm-svn: 90937
-
Eli Friedman authored
type of the builtin when generating the function declaration for a builtin library call. llvm-svn: 90936
-
Anders Carlsson authored
Pass the current SourceLocation to getAssignOperatorMethod, fixing a crash when the assign operator method needs to be instantiated. Doug, please review the updated default-assignment-operator.cpp change. llvm-svn: 90935
-
Daniel Dunbar authored
llvm-svn: 90934
-