- Feb 03, 2009
-
-
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
-
Sebastian Redl authored
Pointers to functions don't work yet, and pointers to overloaded functions even less. Also, far too much illegal code is accepted. llvm-svn: 63655
-
Daniel Dunbar authored
- Now only 27/500 failures on ABITest single argument tests; from 350/500. :) - As with return types, a large percentage of these are likely to be gcc bugs, not yet reviewed. Also, fix bug in handling of Ignore ABI type in argument lists. llvm-svn: 63654
-
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
-
Douglas Gregor authored
llvm-svn: 63648
-
Douglas Gregor authored
scopes where the name would be considered a redeclaration if we know that we're declaring or defining that tag. llvm-svn: 63647
-
Douglas Gregor authored
using directives, from Piotr Rak! llvm-svn: 63646
-
Daniel Dunbar authored
return types). llvm-svn: 63645
-
Fariborz Jahanian authored
llvm-svn: 63644
-
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
-
Sanjiv Gupta authored
Specify external linkage for such globals so that llvm optimizer do not assume there values initialized as zero. llvm-svn: 63636
-
Fariborz Jahanian authored
llvm-svn: 63635
-
Sanjiv Gupta authored
llvm-svn: 63634
-
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
are 8-byte aligned. llvm-svn: 63630
-
Chris Lattner authored
with a specified alignment. llvm-svn: 63629
-
Chris Lattner authored
ContentCache objects to using a densemap and list, and allocating the ContentCache objects from a bump pointer. This does not speed up or slow down things substantially, but gives us control over their alignment. llvm-svn: 63628
-
Chris Lattner authored
llvm-svn: 63627
-
Chris Lattner authored
llvm-svn: 63626
-
Chris Lattner authored
llvm-svn: 63625
-
Chris Lattner authored
llvm-svn: 63624
-
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
-
Daniel Dunbar authored
(the main point of this restructing). llvm-svn: 63619
-
Nick Lewycky authored
llvm-svn: 63618
-