- Jul 21, 2008
-
-
Dan Gohman authored
llvm-svn: 53870
-
Bruno Cardoso Lopes authored
Added gp_rel relocations to support addressing small section contents. Added command line to specify small section threshold in bytes. llvm-svn: 53869
-
Dan Gohman authored
in the MachineInstr clone code. llvm-svn: 53868
-
Bill Wendling authored
llvm-svn: 53860
-
Anton Korobeynikov authored
llvm-svn: 53859
-
Anton Korobeynikov authored
llvm-svn: 53857
-
Duncan Sands authored
generic SDNode's (nodes with their own constructors should do sanity checking in the constructor). Add sanity checks for BUILD_VECTOR and fix all the places that were producing bogus BUILD_VECTORs, as found by "make check". My favorite is the BUILD_VECTOR with only two operands that was being used to build a vector with four elements! llvm-svn: 53850
-
Evan Cheng authored
Use movaps instead of movups to spill 16-byte vector values when default alignment is >= 16. This fixes some massive performance regressions. llvm-svn: 53844
-
Nick Lewycky authored
llvm-svn: 53816
-
Nick Lewycky authored
bail after 256-bits to avoid producing code that the backends can't handle. Previously, we capped it at 64-bits, preferring to miscompile in those cases. This change also reverts much of r52248 because the invariants the code was expecting are now being met. llvm-svn: 53812
-
- Jul 20, 2008
-
-
Wojciech Matyjewicz authored
llvm-svn: 53811
-
Wojciech Matyjewicz authored
count. llvm-svn: 53810
-
Cedric Venet authored
llvm-svn: 53809
-
Bill Wendling authored
into v4i16 vectors. llvm-svn: 53807
-
Bill Wendling authored
If .loc and .file aren't used, always emit the "debug_line" section. This requires at least one entry in the line matrix. So if there's nothing to emit into the matrix, emit an end of matrix value anyway. llvm-svn: 53803
-
- Jul 19, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 53801
-
Duncan Sands authored
returns a node with the right number of return values. This fixes codegen of Generic/cast-fp.ll, Generic/fp_to_int.ll and PowerPC/multiple-return-values.ll when using -march=ppc32 -mattr=+64bit. llvm-svn: 53794
-
Nick Lewycky authored
llvm-svn: 53793
-
Wojciech Matyjewicz authored
force evaluation (ComputeIterationCountExhaustively) should be turned off. It doesn't apply to trip-count2.ll because this file tests the brute force evaluation. The test for PR2364 (2008-05-25-NegativeStepToZero.ll) currently fails showing that the patch for this bug doesn't work. I'll fix it in a few hours with a patch for PR2088. llvm-svn: 53792
-
Anton Korobeynikov authored
llvm-svn: 53791
-
Anton Korobeynikov authored
llvm-svn: 53790
-
Anton Korobeynikov authored
llvm-svn: 53789
-
Anton Korobeynikov authored
llvm-svn: 53788
-
Anton Korobeynikov authored
llvm-svn: 53787
-
Anton Korobeynikov authored
llvm-svn: 53786
-
Anton Korobeynikov authored
llvm-svn: 53785
-
Anton Korobeynikov authored
llvm-svn: 53784
-
Anton Korobeynikov authored
has alignment 8 and LoadSDNode (used as LargestT template) - 4. llvm-svn: 53782
-
Nick Kledzik authored
llvm-svn: 53780
-
Evan Cheng authored
llvm-svn: 53779
-
Devang Patel authored
llvm-svn: 53778
-
Devang Patel authored
llvm-svn: 53777
-
Devang Patel authored
llvm-svn: 53774
-
- Jul 18, 2008
-
-
Duncan Sands authored
Richard Pennington. llvm-svn: 53773
-
Duncan Sands authored
llvm-svn: 53772
-
Duncan Sands authored
llvm-svn: 53771
-
Duncan Sands authored
the night realising that it was wrong :) I think the reason the same type was being used for the shufflevec of indices as for the actual indices is so that if one of them needs splitting then so does the other. After my patch it might be that the indices need splitting but not the rest, yet there is no good way of handling that. I think the right solution is to not have the shufflevec be an operand at all: just have it be the list of numbers it actually is, stored as extra info in the node. llvm-svn: 53768
-
Dan Gohman authored
multiply to be done as unsigned, so that they have well defined behavior on overflow. This fixes PR2408. llvm-svn: 53767
-
Dan Gohman authored
llvm-svn: 53766
-
Owen Anderson authored
Make PRE actually handle critical edges (by splitting them). Confirmed that bootstrap passes with this change. llvm-svn: 53762
-