- Jul 18, 2009
-
-
Eli Friedman authored
way (bitcast -> insert/extractelement). llvm-svn: 76325
-
Chris Lattner authored
llvm-svn: 76324
-
Anton Korobeynikov authored
llvm-svn: 76316
-
Anton Korobeynikov authored
llvm-svn: 76315
-
Anton Korobeynikov authored
llvm-svn: 76314
-
Anton Korobeynikov authored
llvm-svn: 76313
-
Anton Korobeynikov authored
llvm-svn: 76312
-
Anton Korobeynikov authored
llvm-svn: 76311
-
Anton Korobeynikov authored
llvm-svn: 76310
-
Eli Friedman authored
sign bit set. llvm-svn: 76304
-
Eli Friedman authored
llvm-svn: 76302
-
Eli Friedman authored
llvm-svn: 76301
-
Eli Friedman authored
bitcasts. It would also be possible to canonicalize the other way; does anyone have a preference? llvm-svn: 76300
-
Eli Friedman authored
where int is 32 bits. llvm-svn: 76293
-
Nick Lewycky authored
all values belonging to the intersection will belong to the resulting range. The former was inconsistent about that point (either way is fine, just pick one.) This is part of PR4545. llvm-svn: 76289
-
Eli Friedman authored
which cannot be folded even if they have constant operands. Significantly helps if_spppsubr.c attached to PR4573. llvm-svn: 76285
-
Eli Friedman authored
llvm-svn: 76284
-
Evan Cheng authored
llvm-svn: 76282
-
Evan Cheng authored
llvm-svn: 76281
-
Dan Gohman authored
llvm-svn: 76280
-
Evan Cheng authored
Revert 76177 for now. It's messing up ARM asm printing. Also this significant debate about its efficiency. llvm-svn: 76279
-
Dan Gohman authored
llvm-svn: 76278
-
Reid Kleckner authored
Also a test commit. llvm-svn: 76276
-
Dan Gohman authored
ConstantExpr and Instruction. This involves duplicating some code between GetElementPtrInst and GEPOperator, but it's not a lot. llvm-svn: 76265
-
Ted Kremenek authored
llvm-svn: 76264
-
Evan Cheng authored
llvm-svn: 76258
-
Daniel Dunbar authored
llvm-svn: 76257
-
Dan Gohman authored
GEPOperator's hasNoPointer0verflow(), and make a few places in instcombine that create GEPs that may overflow clear the NoOverflow value. Among other things, this partially addresses PR2831. llvm-svn: 76252
-
Dan Gohman authored
llvm-svn: 76249
-
Evan Cheng authored
Fix x86 inline ams 'q' constraint support. In 32-bit mode, it's just like 'Q', i.e. EAX, EDX, ECX, EBX. In 64-bit mode, it just means all the i64r registers. Yeah, that makes sense. llvm-svn: 76248
-
Chris Lattner authored
llvm-svn: 76246
-
- Jul 17, 2009
-
-
Dan Gohman authored
accessors into it. llvm-svn: 76245
-
Evan Cheng authored
llvm-svn: 76239
-
Chris Lattner authored
llvm-svn: 76237
-
Dan Gohman authored
llvm-svn: 76236
-
Chris Lattner authored
emit the EHFrame label next to the section_eh_frame and eh_frame_common labels. llvm-svn: 76234
-
Dan Gohman authored
llvm-svn: 76233
-
Dan Gohman authored
in a convenient manner, factoring out some common code from InstructionCombining and ValueTracking. Move the contents of BinaryOperators.h into Operator.h and use Operator to generalize them to support ConstantExprs as well as Instructions. llvm-svn: 76232
-
Chris Lattner authored
starting in getCurrentFunctionEHName. Among other problems, we would try to privative a "foo.eh" label, but end up emitting the label as _Lfoo.eh instead of L_foo.eh on darwin. This is really bad, and the linker has always tolerated these labels existing. For now, just emit them as _foo.eh. This patch also fixes problems with ".eh" labels on unnamed functions and eliminates two strangely defined TargetAsmInfo hooks. llvm-svn: 76231
-
Daniel Dunbar authored
- Not fully enabled yet, need a configure regeneration. llvm-svn: 76230
-