- Jul 17, 2009
-
-
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
-
Dan Gohman authored
llvm-svn: 76218
-
Dan Gohman authored
for binary operators Add, Sub, Mul, and UDiv. llvm-svn: 76217
-
Anton Korobeynikov authored
llvm-svn: 76216
-
Dan Gohman authored
llvm-svn: 76215
-
Anton Korobeynikov authored
llvm-svn: 76214
-
Daniel Dunbar authored
llvm-svn: 76213
-
Daniel Dunbar authored
llvm-svn: 76212
-
Jeffrey Yasskin authored
the X86 Emitter. This patch extends that to the rest of the targets that can write to a MachineCodeEmitter: ARM, Alpha, and PPC. llvm-svn: 76211
-
Daniel Dunbar authored
llvm-svn: 76210
-
Anton Korobeynikov authored
llvm-svn: 76209
-
Ted Kremenek authored
llvm-svn: 76205
-
Ted Kremenek authored
llvm-svn: 76202
-
Daniel Dunbar authored
llvm-svn: 76200
-
Daniel Dunbar authored
llvm-svn: 76199
-
Anton Korobeynikov authored
llvm-svn: 76198
-
Chris Lattner authored
llvm-svn: 76197
-
Ted Kremenek authored
llvm-svn: 76196
-
Bruno Cardoso Lopes authored
revert one of the loops to use indicies over iterators because there are vector insertions inside the loop llvm-svn: 76195
-
Ted Kremenek authored
until Doug Gregor's Type smart pointer code lands (or more discussion occurs). These methods just call the new Type::getAs<XXX> methods, so we still have reduced implementation redundancy. Having explicit getAsXXXType() methods makes it easier to set breakpoints in the debugger. llvm-svn: 76193
-
Dan Gohman authored
details. llvm-svn: 76189
-
Daniel Dunbar authored
llvm-svn: 76186
-
Daniel Dunbar authored
llvm-svn: 76184
-
Dan Gohman authored
llvm-svn: 76183
-
David Greene authored
Make DOUT an lvalue in release mode so that developers may use DOUT in their code in release mode. This helps to debug release-mode problems. llvm-svn: 76182
-
Daniel Dunbar authored
none are registered. llvm-svn: 76181
-
Chris Lattner authored
llvm-svn: 76180
-
Chris Lattner authored
llvm-svn: 76179
-
David Greene authored
Add logic to align instruction operands to columns for pretty-printing. No target uses this currently. This patch only adds the mechanism so that local installations can choose to enable this. llvm-svn: 76177
-
Duncan Sands authored
llvm-svn: 76176
-
Duncan Sands authored
llvm-svn: 76174
-
Eli Friedman authored
llvm-svn: 76168
-
Zhongxing Xu authored
more obvious. llvm-svn: 76167
-