- Jul 18, 2009
-
-
Chris Lattner authored
populate CGM's list directly. llvm-svn: 76266
-
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
-
Chris Lattner authored
llvm-svn: 76263
-
Ted Kremenek authored
llvm-svn: 76262
-
Ted Kremenek authored
llvm-svn: 76261
-
Daniel Dunbar authored
llvm-svn: 76260
-
Ted Kremenek authored
llvm-svn: 76259
-
Evan Cheng authored
llvm-svn: 76258
-
Daniel Dunbar authored
llvm-svn: 76257
-
Ted Kremenek authored
llvm-svn: 76256
-
Daniel Dunbar authored
llvm-svn: 76253
-
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
-
Ted Kremenek authored
is an algorithm that is much easier to understand and slightly more efficient. Thanks to Mike Stump for our discussions on the CFGBuilder and his comments that helped prompt this long needed cleanup. llvm-svn: 76250
-
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
-
Daniel Dunbar authored
llvm-svn: 76247
-
Chris Lattner authored
llvm-svn: 76246
-
- Jul 17, 2009
-
-
Dan Gohman authored
accessors into it. llvm-svn: 76245
-
Jeffrey Yasskin authored
llvm-svn: 76244
-
Daniel Dunbar authored
llvm-svn: 76243
-
Daniel Dunbar authored
llvm-svn: 76242
-
Chris Lattner authored
only do this if you are a crazy russian hacker. ;-) llvm-svn: 76241
-
Chris Lattner authored
llvm-svn: 76240
-
Evan Cheng authored
llvm-svn: 76239
-
Dan Gohman authored
llvm-svn: 76238
-
Chris Lattner authored
llvm-svn: 76237
-
Dan Gohman authored
llvm-svn: 76236
-
Daniel Dunbar authored
llvm-svn: 76235
-
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
-
Mikhail Glushenkov authored
llvm-svn: 76229
-
Chris Lattner authored
llvm-svn: 76228
-
Evan Cheng authored
Simplify the coalescer (finally!) by making LiveIntervals::processImplicitDefs a little more aggressive and teaching liveintervals to make use of isUndef marker on MachineOperands. llvm-svn: 76223
-
Dan Gohman authored
llvm-svn: 76222
-
Xerxes Ranby authored
llvm-svn: 76221
-
Bob Wilson authored
being called so that Context was never initialized. I'm not sure if this is the right fix but at least it keeps opt from crashing. llvm-svn: 76220
-