- Feb 03, 2009
-
-
Bill Wendling authored
llvm-svn: 63675
-
Dale Johannesen authored
llvm-svn: 63674
-
Dale Johannesen authored
have it yet. More coming. llvm-svn: 63673
-
Devang Patel authored
Do not let dbg intrinsic block folding of two entry phi node. llvm-svn: 63671
-
Devang Patel authored
If "optimize for size" attribute is set then block non-trivial loop unswitches but allow trivial loop unswitches. llvm-svn: 63670
-
Dale Johannesen authored
llvm-svn: 63664
-
Bill Wendling authored
llvm-svn: 63663
-
Bill Wendling authored
llvm-svn: 63660
-
Chris Lattner authored
llvm-svn: 63659
-
Chris Lattner authored
renaming it to ConvertScalar_ExtractValue llvm-svn: 63658
-
Dale Johannesen authored
llvm-svn: 63656
-
Devang Patel authored
llvm-svn: 63653
-
Chris Lattner authored
no functionality change. llvm-svn: 63652
-
Chris Lattner authored
functionality change. llvm-svn: 63651
-
Dale Johannesen authored
llvm-svn: 63650
-
Chris Lattner authored
aggregate values. loads are not yet handled (coming soon to an sroa near you). llvm-svn: 63649
-
Dan Gohman authored
basic-block segments bottom-up instead of top down. This is the first step in a general restructuring of the way register liveness is tracked in the post-RA scheduler. llvm-svn: 63643
-
Dan Gohman authored
is given, override the subtarget settings and enable 64-bit support. This restores the earlier behavior, and fixes regressions on Non-64-bit-capable x86-32 hosts. This isn't necessarily the best approach, but the most obvious alternative is to require -mcpu=x86-64 or -mattr=+64bit to be used with -march=x86-64 when the host doesn't have 64-bit support. This makes things little more consistent, but it's less convenient, and it has the practical drawback of requiring lots of test changes, so I opted for the above approach for now. llvm-svn: 63642
-
Devang Patel authored
Duncan spotted this. Thanks! llvm-svn: 63641
-
Chris Lattner authored
accessed at least once as a vector. This prevents it from compiling the example in not-a-vector into: define double @test(double %A, double %B) { %tmp4 = insertelement <7 x double> undef, double %A, i32 0 %tmp = insertelement <7 x double> %tmp4, double %B, i32 4 %tmp2 = extractelement <7 x double> %tmp, i32 4 ret double %tmp2 } instead, producing the integer code. Producing vectors when they aren't otherwise in the program is dangerous because a lot of other code treats them carefully and doesn't want to break them down. OTOH, many things want to break down tasty i448's. llvm-svn: 63638
-
Chris Lattner authored
and that sroa doesn't crash. llvm-svn: 63637
-
Duncan Sands authored
in any old order. Since analyzing a node analyzes its operands also, this can mean that when we pop a node off the list of nodes to be analyzed, it may already have been analyzed. llvm-svn: 63632
-
Evan Cheng authored
llvm-svn: 63631
-
Chris Lattner authored
with a specified alignment. llvm-svn: 63629
-
Nick Lewycky authored
llvm-svn: 63623
-
Nick Lewycky authored
llvm-svn: 63622
-
Nick Lewycky authored
needed to build the LLVM gold plugin. llvm-svn: 63621
-
Chris Lattner authored
llvm-svn: 63620
-
Nick Lewycky authored
llvm-svn: 63618
-
Owen Anderson authored
llvm-svn: 63616
-
Nick Lewycky authored
llvm-svn: 63600
-
Bill Wendling authored
llvm-svn: 63599
-
Bill Wendling authored
initial PHI nodes of the machine function. llvm-svn: 63598
-
Chris Lattner authored
the index of the value being extracted is always an i32. This fixes PR3465 llvm-svn: 63597
-
Chris Lattner authored
crazy cases like: struct f { int A, B, C, D, E, F; }; short test4() { struct f A; A.A = 1; memset(&A.B, 2, 12); return A.C; } llvm-svn: 63596
-
Dale Johannesen authored
llvm-svn: 63595
-
Bill Wendling authored
llvm-svn: 63594
-
Bill Wendling authored
correct. We need more infrastructure before we can get the DebugLoc info for these instructions. llvm-svn: 63593
-
Dan Gohman authored
reliable way to do this with the current dejagnu infrastructure. If someone can figure out how to fix these tests so that they test what they are intended to test without spuriously failing on any popular platforms, they are invited to reinstate them. llvm-svn: 63592
-
Bill Wendling authored
llvm-svn: 63591
-