- Jul 17, 2009
-
-
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
-
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
-
Daniel Dunbar authored
llvm-svn: 76213
-
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
-
Anton Korobeynikov authored
llvm-svn: 76198
-
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
-
Dan Gohman authored
details. llvm-svn: 76189
-
Daniel Dunbar authored
llvm-svn: 76184
-
Daniel Dunbar authored
none are registered. llvm-svn: 76181
-
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
-
Eli Friedman authored
llvm-svn: 76165
-
Eli Friedman authored
llvm-svn: 76163
-
Eli Friedman authored
test/CodeGen/Generic. llvm-svn: 76162
-
Eli Friedman authored
markings that show up in test/CodeGen/Generic. llvm-svn: 76160
-
Eli Friedman authored
which show up in test/CodeGen/Generic. llvm-svn: 76158
-
Evan Cheng authored
llvm-svn: 76155
-
Eli Friedman authored
llc over test/CodeGen/Generic with -march=alpha. llvm-svn: 76154
-
Eli Friedman authored
llvm-svn: 76153
-
Eli Friedman authored
isSafeToSpeculativelyExecute. The new method is a bit closer to what the callers actually care about in that it rejects more things callers don't want. It also adds more precise handling for integer division, and unifies code for analyzing the legality of a speculative load. llvm-svn: 76150
-
Eli Friedman authored
llvm-svn: 76149
-
Daniel Dunbar authored
llvm-svn: 76147
-
Eli Friedman authored
inspection and running over CodeGen/Generic). llvm-svn: 76146
-
Daniel Dunbar authored
- Anton, please review. llvm-svn: 76144
-
Evan Cheng authored
llvm-svn: 76131
-
Jeffrey Yasskin authored
llvm-svn: 76127
-
Owen Anderson authored
llvm-svn: 76126
-
Anton Korobeynikov authored
Minor code duplication cleanup. llvm-svn: 76124
-
Daniel Dunbar authored
llvm-svn: 76123
-
Evan Cheng authored
GV with ghost linkage (module being lazily streamed in in JIT lazy compilation mode) do not require extra load from stub. This fixes ExecutionEngine/2005-12-02-TailCallBug.ll. llvm-svn: 76121
-