- Jun 05, 2008
-
-
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
-
Evan Cheng authored
llvm-svn: 51932
-
Evan Cheng authored
llvm-svn: 51931
-
Evan Cheng authored
llvm-svn: 51930
-
Duncan Sands authored
are the same as in unpacked structs, only field positions differ. This only matters for structs containing x86 long double or an apint; it may cause backwards compatibility problems if someone has bitcode containing a packed struct with a field of one of those types. The issue is that only 10 bytes are needed to hold an x86 long double: the store size is 10 bytes, but the ABI size is 12 or 16 bytes (linux/ darwin) which comes from rounding the store size up by the alignment. Because it seemed silly not to pack an x86 long double into 10 bytes in a packed struct, this is what was done. I now think this was a mistake. Reserving the ABI size for an x86 long double field even in a packed struct makes things more uniform: the ABI size is now always used when reserving space for a type. This means that developers are less likely to make mistakes. It also makes life easier for the CBE which otherwise could not represent all LLVM packed structs (PR2402). Front-end people might need to adjust the way they create LLVM structs - see following change to llvm-gcc. llvm-svn: 51928
-
Chris Lattner authored
for reporting this. llvm-svn: 51926
-
Bruno Cardoso Lopes authored
Added support for mips little endian arch => mipsel llvm-svn: 51923
-
Owen Anderson authored
llvm-svn: 51922
-
- Jun 03, 2008
-
-
Scott Michel authored
llvm-svn: 51917
-
Owen Anderson authored
Don't crash when we encounter one of these. llvm-svn: 51915
-
Dale Johannesen authored
llvm-svn: 51910
-
Dale Johannesen authored
assembler names of string constants look like. llvm-svn: 51909
-
Scott Michel authored
llvm-svn: 51904
-
Bruno Cardoso Lopes authored
the solution commited is different from the previous patch to avoid int and unsigned comparison llvm-svn: 51899
-
Evan Cheng authored
llvm-svn: 51898
-
Scott Michel authored
llvm-svn: 51897
-
Devang Patel authored
"Unable to handle Pass that requires lower level Analysis pass" llvm-svn: 51892
-
Devang Patel authored
llvm-svn: 51891
-
Dan Gohman authored
llvm-svn: 51890
-