- Nov 14, 2010
-
-
Chris Lattner authored
llvm-svn: 119069
-
Chris Lattner authored
llvm-svn: 119068
-
Chris Lattner authored
llvm-svn: 119067
-
Chris Lattner authored
llvm-svn: 119066
-
Chris Lattner authored
this fixes 3 more ppc tests. llvm-svn: 119065
-
Oscar Fuentes authored
llvm-svn: 119064
-
Chris Lattner authored
failures in CodeGen/PowerPC from 120 -> 117 llvm-svn: 119063
-
Chris Lattner authored
add support for darwin vs aix syntax. We now can print instructions like this: add r3, r3, r4 blr and (in aix mode): add 3, 3, 4 blr llvm-svn: 119062
-
Chris Lattner authored
instprinter when -enable-ppc-inst-printer is passed to llc. llvm-svn: 119061
-
Rafael Espindola authored
llvm-svn: 119060
-
Chris Lattner authored
llvm-svn: 119059
-
Chris Lattner authored
llvm-svn: 119058
-
Chris Lattner authored
looking for lib/Target/*AsmPrinter.cpp. Fix llvm-config to handle targets that don't have an explicit AsmPrinter library. llvm-svn: 119057
-
Chris Lattner authored
that should be split out is the InstPrinter (if a target is mc'ized). This change makes all the targets be consistent. llvm-svn: 119056
-
Duncan Sands authored
it to get better phi node simplification. llvm-svn: 119055
-
Chris Lattner authored
llvm-svn: 119054
-
Chris Lattner authored
llvm-svn: 119053
-
Chris Lattner authored
llvm-svn: 119052
-
Chris Lattner authored
and the Alpha backend isn't MCized yet. Approved by Andrew. llvm-svn: 119051
-
Dale Johannesen authored
llvm-svn: 119050
-
Chris Lattner authored
llvm-svn: 119049
-
Ted Kremenek authored
llvm-svn: 119048
-
Ted Kremenek authored
the Stmt* visitation in CursorVisitor to be data-recursive. Since AnnotationTokensWorker explicitly calls CursorVisitor::VisitChildren(), it essentially transforms the data-recursive algorithm in CursorVisitor back into a non-data recursive one. This is particularly bad because the data-recursive algorithm uses more stack space per stack frame, which can cause us to blow the stack in some cases. "Fix" this by making the stack that AnnotationTokensWorker runs in really huge. The real fix is to modify AnnotationTokensWorker not to do the explicit recursive call. llvm-svn: 119047
-
Ted Kremenek authored
'LangOptionsBase' that default initializes all flags to 0. Now the ctor of LangOptions only initializes the flags that might be non-zero (significantly simplifying things). This also appeases Valgrind on Mac OS X, which no longer reports that one of the flags may be uninitialized. llvm-svn: 119045
-
Zhongxing Xu authored
Elidable CXXConstructExpr should inhibit calling destructor for temporary that is copied, not the one created. This is because eliding copy constructor means that the object that was to be copied will be constructed directly in memory the copy would be constructed in. llvm-svn: 119044
-
Duncan Sands authored
offload the work to hasConstantValue rather than do something more complicated (such handling mutually recursive phis) because (1) it is not clear it is worth it; and (2) if it is worth it, maybe such logic would be better placed in hasConstantValue. Adjust some GVN tests which are now cleaned up much further (eg: all phi nodes are removed). llvm-svn: 119043
-
Duncan Sands authored
operands are the phi node itself or undef, then return undef. This logic already existed at a higher level so in practice it shouldn't make the slightest difference. Note that this code could be replaced by a call to PN->hasConstantValue(). However since we bail out the moment we see a non-constant operand, it is more efficient to have a specialized version of that logic. llvm-svn: 119041
-
NAKAMURA Takumi authored
llvm-svn: 119040
-
Duncan Sands authored
llvm-svn: 119038
-
John McCall authored
Return the result of a complex assignment with the original values, not by performing a load from the l-value; this is the correct semantics in C, although not in C++. llvm-svn: 119037
-
John McCall authored
implicit conversions; the last batch was specific to promotions. I think this is the full set we need. I do think dividing the cast kinds into floating and integral is probably a good idea. Annotate a *lot* more C casts with useful cast kinds. llvm-svn: 119036
-
Chris Lattner authored
llvm-svn: 119035
-
Chris Lattner authored
llvm-svn: 119034
-
Chris Lattner authored
llvm-svn: 119033
-
Chris Lattner authored
llvm-svn: 119032
-
Chris Lattner authored
llvm-svn: 119031
-
Ted Kremenek authored
covered by the normal recursive visitation. llvm-svn: 119030
-
Owen Anderson authored
llvm-svn: 119029
-
Ted Kremenek authored
llvm-svn: 119028
-
Fariborz Jahanian authored
somehow got several block tests fail with a linux built compiler. llvm-svn: 119027
-