- 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
-
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
-
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
-
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: 53784
-
Evan Cheng authored
llvm-svn: 53779
-
- 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
-
Owen Anderson authored
llvm-svn: 53761
-
Owen Anderson authored
llvm-svn: 53760
-
Dan Gohman authored
llvm-svn: 53757
-
Chris Lattner authored
heat death of the universe, fixing an O(N^2) problem in the size of a basic block. llvm-svn: 53749
-
Dan Gohman authored
Fix a leak that this turned up in LowerSubregs.cpp. And, comment a leak in LiveIntervalAnalysis.cpp. llvm-svn: 53746
-
- Jul 17, 2008
-
-
Dan Gohman authored
PseudoSourceValue values, which never have names. Use getName() for all other values, because we want to print just a short summary of the value, not the entire instruction. llvm-svn: 53738
-
Owen Anderson authored
llvm-svn: 53735
-
Evan Cheng authored
llvm-svn: 53734
-
Owen Anderson authored
more than once. llvm-svn: 53731
-
Owen Anderson authored
llvm-svn: 53730
-