- Oct 26, 2009
-
-
Chandler Carruth authored
direct inclusion edge from System to Support. llvm-svn: 85086
-
Chris Lattner authored
not (or (icmp, icmp)) -> and(icmp, icmp) llvm-svn: 85085
-
Chris Lattner authored
llvm-svn: 85083
-
Chandler Carruth authored
llvm-svn: 85082
-
Chris Lattner authored
or global after a function with conflicting names. Update some testcases that were accidentally depending on this behavior. llvm-svn: 85081
-
Daniel Dunbar authored
llvm-svn: 85078
-
Chris Lattner authored
functions it should just look them up like declarations. llvm-svn: 85077
-
- Oct 25, 2009
-
-
Chandler Carruth authored
llvm-svn: 85074
-
Jim Grosbach authored
llvm-svn: 85065
-
Jim Grosbach authored
llvm-svn: 85064
-
Sanjiv Gupta authored
llvm-svn: 85052
-
Evan Cheng authored
llvm-svn: 85051
-
Evan Cheng authored
llvm-svn: 85050
-
Evan Cheng authored
llvm-svn: 85049
-
Evan Cheng authored
llvm-svn: 85048
-
Evan Cheng authored
llvm-svn: 85047
-
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
-
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
-