- Oct 25, 2009
-
-
Evan Cheng authored
llvm-svn: 85046
-
Evan Cheng authored
Do not delete identity insert_subreg even if dest is virtual. Let later passes delete them. This avoids register scavenger complain. llvm-svn: 85045
-
Evan Cheng authored
llvm-svn: 85044
-
Nick Lewycky authored
VISIBILITY_HIDDEN removal. llvm-svn: 85043
-
Nick Lewycky authored
Chris claims we should never have visibility_hidden inside any .cpp file but that's still not true even after this commit. llvm-svn: 85042
-
Chris Lattner authored
llvm-svn: 85041
-
Chris Lattner authored
This allows us to simplify this: union vec2d { double e[2]; double v __attribute__((vector_size(16))); }; typedef union vec2d vec2d; static vec2d a={{1,2}}, b={{3,4}}; vec2d foo () { return (vec2d){ .v = a.v + b.v * (vec2d){{5,5}}.v }; } down to: define %0 @foo() nounwind ssp { entry: %mrv5 = insertvalue %0 undef, double 1.600000e+01, 0 ; <%0> [#uses=1] %mrv6 = insertvalue %0 %mrv5, double 2.200000e+01, 1 ; <%0> [#uses=1] ret %0 %mrv6 } instead of: define %0 @foo() nounwind ssp { entry: %mrv5 = insertvalue %0 undef, double extractelement (<2 x double> fadd (<2 x double> fmul (<2 x double> bitcast (<1 x i128> <i128 85174437667405312423031577302488055808> to <2 x double>), <2 x double> <double 3.000000e+00, double 4.000000e+00>), <2 x double> <double 1.000000e+00, double 2.000000e+00>), i32 0), 0 ; <%0> [#uses=1] %mrv6 = insertvalue %0 %mrv5, double extractelement (<2 x double> fadd (<2 x double> fmul (<2 x double> bitcast (<1 x i128> <i128 85174437667405312423031577302488055808> to <2 x double>), <2 x double> <double 3.000000e+00, double 4.000000e+00>), <2 x double> <double 1.000000e+00, double 2.000000e+00>), i32 1), 1 ; <%0> [#uses=1] ret %0 %mrv6 } llvm-svn: 85040
-
Chris Lattner authored
ConstantExpr::getBitCast in various places. llvm-svn: 85039
-
Chris Lattner authored
instead of returning null on failure. No functionality change. llvm-svn: 85038
-
Nick Lewycky authored
CmpInst::isSigned. llvm-svn: 85037
-
Nick Lewycky authored
which is equal to !isTrueWhenEqual for ints but not for floats. llvm-svn: 85036
-
Daniel Dunbar authored
llvm-svn: 85035
-
Nick Lewycky authored
llvm-svn: 85034
-
Nate Begeman authored
llvm-svn: 85033
-
Nate Begeman authored
If I can find it again, I will check in a testcase. llvm-svn: 85032
-
Mikhail Glushenkov authored
llvm-svn: 85031
-
Mikhail Glushenkov authored
llvm-svn: 85030
-
Mikhail Glushenkov authored
llvm-svn: 85029
-
Daniel Dunbar authored
file). llvm-svn: 85028
-
Jim Grosbach authored
spill, it should avoid doing so inside the live range of a virtual register. llvm-svn: 85026
-
Dan Gohman authored
llvm-svn: 85021
-
Dan Gohman authored
llvm-svn: 85020
-
Dan Gohman authored
used elsewhere - an exit block is a block outside the loop branched to from within the loop. An exiting block is a block inside the loop that branches out. llvm-svn: 85019
-
Dan Gohman authored
llvm-svn: 85018
-
Dan Gohman authored
-verify-dom-info and -verify-loop-info, which enable additional (expensive) consistency checks. llvm-svn: 85017
-
Dan Gohman authored
llvm-svn: 85016
-
- Oct 24, 2009
-
-
Daniel Dunbar authored
llvm-svn: 85015
-
Daniel Dunbar authored
llvm-svn: 85014
-
Daniel Dunbar authored
llvm-svn: 85013
-
Daniel Dunbar authored
llvm-svn: 85012
-
Dan Gohman authored
llvm-svn: 85011
-
Dan Gohman authored
inserted block. llvm-svn: 85010
-
Dan Gohman authored
llvm-svn: 85009
-
Sanjiv Gupta authored
llvm-svn: 85008
-
Sanjiv Gupta authored
objects to be placed at shared memory. llvm-svn: 85007
-
Sanjiv Gupta authored
llvm-svn: 85006
-
Benjamin Kramer authored
llvm-svn: 84997
-
Benjamin Kramer authored
llvm-svn: 84996
-
John McCall authored
template instantiation. Preserve it through PCH. Show it off to the indexer. I'm healthily ignoring the vector type cases because we don't have a sensible TypeLoc implementation for them anyway. llvm-svn: 84994
-
Chris Lattner authored
llvm-svn: 84993
-