- Jul 09, 2009
-
-
Lang Hames authored
as an (index,bool) pair. The bool flag records whether the kill is a PHI kill or not. This code will be used to enable splitting of live intervals containing PHI-kills. A slight change to live interval weights introduced an extra spill into lsr-code-insertion (outside the critical sections). The test condition has been updated to reflect this. llvm-svn: 75097
-
Dan Gohman authored
nodes with operand types that differ from the result type. (This doesn't normally happen right now, because SelectionDAGLowering::visitShuffleVector normalizes vector shuffles.) llvm-svn: 75081
-
David Goodwin authored
llvm-svn: 75067
-
- Jul 08, 2009
-
-
Duncan Sands authored
number of elements. Make some simplifications based on this (in particular SplitVecRes_SETCC). Tighten up some checking while there. llvm-svn: 75050
-
Bill Wendling authored
llvm-svn: 75046
-
Owen Anderson authored
llvm-svn: 75040
-
Owen Anderson authored
llvm-svn: 75025
-
Duncan Sands authored
and cases alphabetically. No functionality change. llvm-svn: 75001
-
Nick Lewycky authored
these instructions, no autoupgrade or backwards compatibility support is provided. llvm-svn: 74991
-
Owen Anderson authored
llvm-svn: 74985
-
Chris Lattner authored
VSETCC must define all bits, which is different than it was documented to before. Since all targets that implement VSETCC already have this behavior, and we don't optimize based on this, just change the documentation. We now get nice code for vec_compare.ll llvm-svn: 74978
-
Chris Lattner authored
for now, conservatively return false. llvm-svn: 74969
-
Dale Johannesen authored
as "X" constraint and "P" modifier on x86. Make this work. (Change may not be sufficient to fix it for non-Darwin, but I'm pretty sure it won't break anything.) gcc.apple/asm-block-32.c gcc.apple/asm-block-33.c llvm-svn: 74967
-
Chris Lattner authored
the input is legal (4 x i32) llvm-svn: 74964
-
Chris Lattner authored
llvm-svn: 74962
-
Chris Lattner authored
finishes off enough support for vector compares to get the icmp/fcmp version of 2008-07-23-VSetCC.ll passing. llvm-svn: 74961
-
Chris Lattner authored
(vector of bool). llvm-svn: 74960
-
Chris Lattner authored
eliminate the former. llvm-svn: 74959
-
Chris Lattner authored
llvm-svn: 74957
-
- Jul 07, 2009
-
-
Devang Patel authored
llvm-svn: 74953
-
Devang Patel authored
llvm-svn: 74949
-
Owen Anderson authored
llvm-svn: 74931
-
Evan Cheng authored
llvm-svn: 74925
-
Sanjiv Gupta authored
previous cmp; a copy can not be inserted here if the copy insn also has side effects. We don't have access to the attributes of copy insn here; so just play safe by finding a safe locations for branch terminators. llvm-svn: 74898
-
- Jul 06, 2009
-
-
Evan Cheng authored
llvm-svn: 74857
-
Duncan Sands authored
llvm-svn: 74825
-
Bruno Cardoso Lopes authored
llvm-svn: 74821
-
Bruno Cardoso Lopes authored
Cleanup MachO writer and code emitter. Fix 80 cols problems, remove extra spaces, shrink down includes and move some methods out-of-line llvm-svn: 74817
-
Bruno Cardoso Lopes authored
llvm-svn: 74814
-
Bruno Cardoso Lopes authored
cleanup, removed some #includes and moved Object Code Emitter out-of-line. llvm-svn: 74813
-
Owen Anderson authored
llvm-svn: 74807
-
- Jul 03, 2009
-
-
Tilmann Scheller authored
Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. With the SVR4 ABI on PowerPC, vector arguments for vararg calls are passed differently depending on whether they are a fixed or a variable argument. Variable vector arguments always go into memory, fixed vector arguments are put into vector registers. If there are no free vector registers available, fixed vector arguments are put on the stack. The NumFixedArgs attribute allows to decide for an argument in a vararg call whether it belongs to the fixed or variable portion of the parameter list. llvm-svn: 74764
-
Bruno Cardoso Lopes authored
llvm-svn: 74760
-
Devang Patel authored
llvm-svn: 74733
-
- Jul 02, 2009
-
-
Douglas Gregor authored
llvm-svn: 74720
-
Bruno Cardoso Lopes authored
llvm-svn: 74718
-
Bruno Cardoso Lopes authored
llvm-svn: 74686
-
Devang Patel authored
llvm-svn: 74677
-
Devang Patel authored
llvm-svn: 74673
-
Devang Patel authored
llvm-svn: 74659
-