- Jul 19, 2007
-
-
Owen Anderson authored
llvm-svn: 40043
-
Owen Anderson authored
With this, the time to optimize 403.gcc is down to 15.1s. llvm-svn: 40042
-
Owen Anderson authored
This results in a slight speedup for 403.gcc. llvm-svn: 40040
-
Devang Patel authored
llvm-svn: 40039
-
Owen Anderson authored
reduces the time to optimize 403.gcc from 17.6s to 16.4s. llvm-svn: 40036
-
Devang Patel authored
second part dominates all the blocks dominated by original basic block. And first part dominates second part. llvm-svn: 40035
-
Devang Patel authored
llvm-svn: 40034
-
Evan Cheng authored
InOperandList. This gives one piece of important information: # of results produced by an instruction. An example of the change: def ADD32rr : I<0x01, MRMDestReg, (ops GR32:$dst, GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; => def ADD32rr : I<0x01, MRMDestReg, (outs GR32:$dst), (ins GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; llvm-svn: 40033
-
Evan Cheng authored
llvm-svn: 40030
-
Evan Cheng authored
llvm-svn: 40028
-
Devang Patel authored
llvm-svn: 40025
-
Devang Patel authored
This fixes PR1559. llvm-svn: 40024
-
Evan Cheng authored
llvm-svn: 40022
-
- Jul 18, 2007
-
-
Evan Cheng authored
Use MOV instead of LEA to restore ESP if callee-saved frame size is 0; if previous instruction updates esp, fold it in. llvm-svn: 40018
-
Dan Gohman authored
end of a BasicBlock and have an alignment parameter. llvm-svn: 40016
-
Dan Gohman authored
and stores that have a specified alignment of less than 16 bytes now use instructions that support misaligned memory references. llvm-svn: 40015
-
Owen Anderson authored
would result in calling realloc() on a null pointer. Instead, if we encounter this situation, make a normal call to malloc(). llvm-svn: 40014
-
Dan Gohman authored
alignment is equal to the stack alignment. llvm-svn: 40004
-
Evan Cheng authored
llvm-svn: 39998
-
- Jul 17, 2007
-
-
Evan Cheng authored
llvm-svn: 39984
-
Evan Cheng authored
llvm-svn: 39979
-
Evan Cheng authored
llvm-svn: 39978
-
Evan Cheng authored
llvm-svn: 39977
-
Evan Cheng authored
Missed the case where alloca is used but the stack size (not including callee-saved portion) is zero. Thanks Dan. llvm-svn: 39974
-
Rafael Espindola authored
llvm-svn: 39971
-
Evan Cheng authored
llvm-svn: 39967
-
Chris Lattner authored
llvm-svn: 39962
-
Reid Spencer authored
having that implementation file #include <cstdlib>. llvm-svn: 39952
-
Owen Anderson authored
beyond the end of an alloca to make FastDSE faster and more aggressive. llvm-svn: 39945
-
- Jul 16, 2007
-
-
Owen Anderson authored
dead stores on 400.perlbench. llvm-svn: 39929
-
Owen Anderson authored
llvm-svn: 39926
-
Reid Spencer authored
llvm-gcc build to succeed. Without this change it fails in libstdc++ compilation. This causes no regressions in dejagnu tests. However, someone who knows this code better might want to review it. llvm-svn: 39924
-
Dan Gohman authored
have an error, and refector out the code for binary operators into ConstantFoldBinaryFP and use it for all binary floating-point operations which may have an error. These functions still rely exclusively on errno to detect errors though. llvm-svn: 39923
-
Dan Gohman authored
llvm-svn: 39921
-
Chris Lattner authored
llvm-svn: 39896
-
Nick Lewycky authored
llvm-svn: 39894
-
Nick Lewycky authored
Always pass the constant as the second parameter to HowManyLessThans. Remove obsolete "isSigned" parameter. llvm-svn: 39893
-
- Jul 15, 2007
-
-
Chris Lattner authored
First teach instcombine that sign bit checks only demand the sign bit, this allows simplify demanded bits to hack on expressions better. Second, teach instcombine that ashr is useless if only the sign bit is demanded. llvm-svn: 39880
-
Chris Lattner authored
(X << 31) <s 0 --> (X&1) != 0 This happens dozens of times in the CFE. llvm-svn: 39879
-
- Jul 14, 2007
-
-
Nick Lewycky authored
llvm-svn: 39857
-