- Feb 26, 2008
-
-
Chris Lattner authored
also fixes cfrac, flops, and 175.vpr llvm-svn: 47605
-
Gabor Greif authored
Really feed llvm-as with the testcase, do not let it read from stdin. This fixes the hangs seen on solaris10. llvm-svn: 47604
-
Gabor Greif authored
by supplying a dummy "verbose" procedure llvm-svn: 47603
-
Gabor Greif authored
(on solaris10, which are: CodeGen/PowerPC/frounds.ll Transforms/InstCombine/2008-02-23-MulSub.ll) I needed a tool to figure out which one is the guilty. To this end I have added a verbosity option to the test/Makefile. It can be invoked thus: gmake check TESTSUITE=CodeGen/PowerPC VERBOSE="-v -v" (The number of "-v"s specifies the verbosity level. Instead of "-v" other aliases can be specified, please consult the dejagnu docs for info.) At level >= 2 following line is logged for each test, before running it: ABOUT TO RUN: <test>.ll llvm-svn: 47602
-
Duncan Sands authored
CodeGen/PowerPC/illegal-element-type.ll): suppose a node X is processed, and processing maps it to a node Y. Then X continues to exist in the DAG, but with no users. While processing some other node, a new node may be created that happens to be equal to X, and thus X will be reused rather than a truly new node. This can cause X to "magically reappear", and since it is in the Processed state in will not be reprocessed, so at the end of type legalization the illegal node X can still be present. The solution is to replace X with Y whenever X gets resurrected like this. llvm-svn: 47601
-
Bill Wendling authored
llvm-svn: 47600
-
Bill Wendling authored
llvm-svn: 47599
-
Bill Wendling authored
llvm-svn: 47598
-
Bill Wendling authored
llvm-svn: 47597
-
Bill Wendling authored
llvm-svn: 47596
-
Bill Wendling authored
llvm-svn: 47595
-
Arnold Schwaighofer authored
GOT-style position independent code. Before only tail calls to protected/hidden functions within the same module were optimized. Now all function calls are tail call optimized. llvm-svn: 47594
-
Arnold Schwaighofer authored
calls. Before arguments that could overwrite each other were explicitly lowered to a stack slot, not giving the register allocator a chance to optimize. Now a sequence of copyto/copyfrom virtual registers ensures that arguments are loaded in (virtual) registers before they are lowered to the stack slot (and might overwrite each other). Also parameter stack slots are marked mutable for (potentially) tail calling functions. llvm-svn: 47593
-
Evan Cheng authored
vr1 = extract_subreg vr2, 3 ... vr3 = extract_subreg vr1, 2 The end result is vr3 is equal to vr2 with subidx 2. llvm-svn: 47592
-
Chris Lattner authored
after legalize. Just because a constant is legal (e.g. 0.0 in SSE) doesn't mean that its negated value is legal (-0.0). We could make this stronger by checking to see if the negated constant is actually legal post negation, but it doesn't seem like a big deal. llvm-svn: 47591
-
Ted Kremenek authored
llvm-svn: 47590
-
Evan Cheng authored
operands into inline asm block. llvm-svn: 47589
-
Ted Kremenek authored
llvm-svn: 47588
-
Evan Cheng authored
llvm-svn: 47587
-
Ted Kremenek authored
Added recording of divide-by-zero and divide-by-uninitialized nodes. llvm-svn: 47586
-
Devang Patel authored
llvm-svn: 47585
-
Nick Kledzik authored
llvm-svn: 47584
-
Devang Patel authored
Take 2. llvm-svn: 47583
-
Chris Lattner authored
Patch by Mike Stump! llvm-svn: 47582
-
Chris Lattner authored
sign of its type in the early exit case. No testcase, because this doesn't manifest as a failure. llvm-svn: 47581
-
Chris Lattner authored
llvm-svn: 47580
-
Ted Kremenek authored
This caused the whole body to get dropped from the CFG. llvm-svn: 47579
-
Ted Kremenek authored
llvm-svn: 47578
-
Devang Patel authored
llvm-svn: 47577
-
Eli Friedman authored
llvm-svn: 47576
-
- Feb 25, 2008
-
-
Dan Gohman authored
pointed out that this isn't correct at -O0. llvm-svn: 47575
-
Andrew Lenharth authored
llvm-svn: 47574
-
Dale Johannesen authored
llvm-svn: 47573
-
Ted Kremenek authored
that aren't VarDecls. llvm-svn: 47572
-
Dan Gohman authored
and StoreSDNode into LSBaseSDNode. llvm-svn: 47570
-
Dan Gohman authored
{S,U}MUL_LOHI with an unused high value. llvm-svn: 47569
-
Eli Friedman authored
failures on OS X in some cases. (Thank you valgrind.) llvm-svn: 47568
-
Dan Gohman authored
result into a MUL late in the X86 codegen process. ISD::MUL is once again Legal on X86, so this is no longer needed. And, the hack was suboptimal; see PR1874 for details. llvm-svn: 47567
-
Dan Gohman authored
llvm-svn: 47566
-
Chris Lattner authored
bits VC++ right now. llvm-svn: 47565
-