- Jun 06, 2008
-
-
Evan Cheng authored
llvm-svn: 52056
-
Devang Patel authored
llvm-svn: 52053
-
Devang Patel authored
llvm-svn: 52052
-
Anton Korobeynikov authored
llvm-svn: 52046
-
Duncan Sands authored
llvm-svn: 52045
-
Duncan Sands authored
and better control the abstraction. Rename the type to MVT. To update out-of-tree patches, the main thing to do is to rename MVT::ValueType to MVT, and rewrite expressions like MVT::getSizeInBits(VT) in the form VT.getSizeInBits(). Use VT.getSimpleVT() to extract a MVT::SimpleValueType for use in switch statements (you will get an assert failure if VT is an extended value type - these shouldn't exist after type legalization). This results in a small speedup of codegen and no new testsuite failures (x86-64 linux). llvm-svn: 52044
-
Zhou Sheng authored
otherwise, opt might crash. llvm-svn: 52041
-
Evan Cheng authored
llvm-svn: 52040
-
Anton Korobeynikov authored
This is necessary on windows targets, since stdout is in text mode there. Patch by Julien Lerouge! llvm-svn: 52038
-
Anton Korobeynikov authored
Patch by Julien Lerouge! llvm-svn: 52037
-
Bruno Cardoso Lopes authored
MUL is not anymore directly matched because its a pseudoinstruction. LogicI class fixed to zero-extend immediates. llvm-svn: 52036
-
Bruno Cardoso Lopes authored
Added special isel for ADDE,SUBE and new patterns to match SUBC,ADDC llvm-svn: 52031
-
Dan Gohman authored
llvm-svn: 52030
-
Chris Lattner authored
llvm-svn: 52029
-
Chris Lattner authored
with definitions or not. llvm-svn: 52028
-
Evan Cheng authored
llvm-svn: 52026
-
- Jun 05, 2008
-
-
Owen Anderson authored
llvm-svn: 52016
-
Owen Anderson authored
llvm-svn: 52013
-
Owen Anderson authored
llvm-svn: 52012
-
Zhou Sheng authored
crash the opt. Just fix this. Test case in llvm/test/Transforms/InstCombine/2008-06-05-ashr-crash.ll llvm-svn: 52003
-
Matthijs Kooijman authored
Add a testcase for functions returning first class aggregrates. llvm-svn: 52002
-
Zhou Sheng authored
over-shift-right should return -1. So here it should be signed-extended, when bitwidth larger than 64. test case: llvm/test/ExecutionEngine/2008-06-05-APInt-OverAShr.ll llvm-svn: 51999
-
Matthijs Kooijman authored
work and how to replace them into individual values. Also, when trying to replace an aggregrate that is used by load or store with a single (large) integer, don't crash (but don't replace the aggregrate either). Also adds a testcase for both structs and arrays. llvm-svn: 51997
-
Matthijs Kooijman authored
not other instructions. This fixes a crash with the added testcase. llvm-svn: 51992
-
Matthijs Kooijman authored
passing its pointer. Fixes test with added testcase. llvm-svn: 51991
-
Matthijs Kooijman authored
function is passed as an argument instead of called. Also do this check a bit earlier. llvm-svn: 51990
-
Matthijs Kooijman authored
llvm-svn: 51989
-
Matthijs Kooijman authored
deprecated by the GVN and GVNPRE passes. llvm-svn: 51983
-
Evan Cheng authored
Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than the desired alignment, the frame destination alignment may still be larger than the desired alignment. Don't change its alignment to something smaller. llvm-svn: 51970
-
- Jun 04, 2008
-
-
Owen Anderson authored
llvm-svn: 51955
-
Evan Cheng authored
llvm-svn: 51953
-
Chris Lattner authored
ability to handle indirect input operands. This fixes PR2407. llvm-svn: 51952
-
Owen Anderson authored
Correctly construct live intervals for the copies we inserted into the predecessors of a block containing a PHI. llvm-svn: 51950
-
Evan Cheng authored
llvm-svn: 51949
-
Matthijs Kooijman authored
llvm-svn: 51947
-
Matthijs Kooijman authored
Add CallSite::hasArgument to allow for seeing if a call passes a certain value as an argument quickly. llvm-svn: 51946
-
Matthijs Kooijman authored
Add a Name parameter to two of the init methods of GetElementPointer to make the name setting more consistent. llvm-svn: 51945
-
Matthijs Kooijman authored
Add a Name argment to two init methods in these classes as well to make things a bit more consistent. llvm-svn: 51937
-
Evan Cheng authored
llvm-svn: 51934
-
Evan Cheng authored
llvm-svn: 51933
-