- Oct 25, 2009
-
-
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
-
Chris Lattner authored
Duncan for the nice tiny testcase. llvm-svn: 84992
-
Douglas Gregor authored
address of a member template when explicit template arguments are provided. llvm-svn: 84991
-
Victor Hernandez authored
Update all analysis passes and transforms to treat free calls just like FreeInst. Remove RaiseAllocations and all its tests since FreeInst no longer needs to be raised. llvm-svn: 84987
-