- Dec 22, 2007
-
-
Owen Anderson authored
Remove critical edge breaking. It won't be necessary as long as we are very careful when inserting copies. llvm-svn: 45309
-
Evan Cheng authored
llvm-svn: 45307
-
Devang Patel authored
not merge current bb and succ even if bb's terminator is unconditional branch to succ. llvm-svn: 45305
-
Evan Cheng authored
llvm-svn: 45304
-
Anton Korobeynikov authored
llvm-svn: 45300
-
- Dec 21, 2007
-
-
Duncan Sands authored
of this patch is the last line). llvm-svn: 45289
-
Duncan Sands authored
as on functions. Make it verify invokes and not just ordinary calls. As a (desired) side-effect, it is no longer legal to have call attributes on arguments that are being passed to the varargs part of a varargs function (llvm-as drops them on the floor anyway). llvm-svn: 45286
-
Duncan Sands authored
return attributes on the floor. In the case of a call to a varargs function where the varargs arguments are being removed, any call attributes on those arguments need to be dropped. I didn't do this because I plan to make it illegal to have such attributes (see next patch). With this change, compiling the gcc filter2 eh test at -O0 and then running opt -std-compile-opts on it results in a correctly working program (compiling at -O1 or higher results in the test failing due to a problem with how we output eh info into the IR). llvm-svn: 45285
-
Nicolas Geoffray authored
llvm-svn: 45282
-
Nicolas Geoffray authored
llvm-svn: 45281
-
Evan Cheng authored
llvm-svn: 45280
-
Evan Cheng authored
llvm-svn: 45278
-
Ted Kremenek authored
llvm-svn: 45274
-
- Dec 20, 2007
-
-
Evan Cheng authored
llvm-svn: 45268
-
Ted Kremenek authored
OwningPtr except that it works for pointers to arrays. llvm-svn: 45266
-
Chris Lattner authored
llvm-svn: 45261
-
Evan Cheng authored
llvm-svn: 45260
-
Evan Cheng authored
llvm-svn: 45259
-
Christopher Lamb authored
(icmp slt (sub A B) 1) -> (icmp sle A B) icmp sgt (sub A B) -1) -> (icmp sge A B) and add testcase. llvm-svn: 45256
-
Chris Lattner authored
llvm-svn: 45255
-
Evan Cheng authored
llvm-svn: 45254
-
Evan Cheng authored
llvm-svn: 45253
-
Evan Cheng authored
llvm-svn: 45252
-
Evan Cheng authored
Clean up previous patch: PHI uses should not prevent iv reuse if all other uses are addresses. This trades a constant multiply for one fewer iv. llvm-svn: 45251
-
Chris Lattner authored
has a single use, and generalize it to not require N to be a constant. llvm-svn: 45250
-
Devang Patel authored
llvm-svn: 45249
-
Anton Korobeynikov authored
llvm-svn: 45247
-
Anton Korobeynikov authored
llvm-svn: 45246
-
Bill Wendling authored
llvm-svn: 45245
-
Scott Michel authored
- vec_const.ll: Vector constant loads - immed64.ll: i64, f64 constant loads llvm-svn: 45242
-
Devang Patel authored
llvm-svn: 45238
-
Gordon Henriksen authored
llvm-svn: 45236
-
Evan Cheng authored
llvm-svn: 45230
-
- Dec 19, 2007
-
-
Gordon Henriksen authored
llvm-svn: 45229
-
Gordon Henriksen authored
to exceptions rather than variants for error handling in Ocaml. llvm-svn: 45226
-
Dale Johannesen authored
are a couple of issues that show up with the optimizer, but I don't think they're really EH problems. (llvm-gcc testsuite users note: By default the testsuite uses the unwinding code that's built as part of your local llvm-gcc, which does not work. You need to trick it into using the installed system unwinding code to get useful results.) llvm-svn: 45221
-
Scott Michel authored
llvm-svn: 45219
-
Duncan Sands authored
calls 'nounwind'. It is important for correct C++ exception handling that nounwind markings do not get lost, so this transformation is actually needed for correctness. llvm-svn: 45218
-
Scott Michel authored
- call.ll: Function call - ctpop.ll: Count population - dp_farith.ll: DP arithmetic - eqv.ll: Equivalence primitives - fcmp.ll: SP comparisons - fdiv.ll: SP division - fneg-fabs.ll: SP negation, aboslute value - int2fp.ll: Integer -> SP conversion - rotate_ops.ll: Rotation primitives - select_bits.ll: (a & c) | (b & ~c) bit selection - shift_ops.ll: Shift primitives - sp_farith.ll: SP arithmentic llvm-svn: 45217
-
Scott Michel authored
(vector insertions) llvm-svn: 45216
-