- Feb 16, 2010
-
-
Dale Johannesen authored
elimination. Before a DBG_VALUE could affect codegen. The solution here is imperfect and not final. llvm-svn: 96318
-
Rafael Espindola authored
llvm-gcc but has been replaced with pad argument which don't need any special backend support. llvm-svn: 96312
-
Dan Gohman authored
as it also peeks at which registers are being used by other uses. This makes LSR less sensitive to use-list order. llvm-svn: 96308
-
Dale Johannesen authored
at older buildbot messages, I see the failure predates this patch. llvm-svn: 96307
-
-
Dale Johannesen authored
but it's harder to believe it's the other candidate, so reverting. Temporarily I hope. llvm-svn: 96303
-
Dan Gohman authored
strict about the requirements. llvm-svn: 96301
-
Bob Wilson authored
We could almost use a multiclass for the signed/unsigned instructions, but there are only 6 of them so I guess it's not worth it. llvm-svn: 96297
-
Evan Cheng authored
llvm-svn: 96295
-
Dale Johannesen authored
llvm-svn: 96294
-
- Feb 15, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 96292
-
Anton Korobeynikov authored
llvm-svn: 96290
-
Anton Korobeynikov authored
llvm-svn: 96289
-
Anton Korobeynikov authored
llvm-svn: 96288
-
Anton Korobeynikov authored
It turns out that we emitted completely wrong common EH frame since the early beginning! The "z" CIE augmentation mark indicates that there is an extra word containing the size of augmentation section. However, even for frames w/o any augmentation data we emitted size uleb! (this is the case of "unwinding through C code"). Thus frame moves information was emitterd completely wrong. llvm-svn: 96287
-
Anton Korobeynikov authored
llvm-svn: 96286
-
Anton Korobeynikov authored
Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there llvm-svn: 96285
-
Nick Lewycky authored
'i1' type. llvm-svn: 96282
-
Jakob Stoklund Olesen authored
A virtual register can be used before it is defined in the same MBB if the MBB is part of a loop. Teach the implicit-def pass about this case. llvm-svn: 96279
-
Nick Lewycky authored
Module (we were called with verifyFunction and an unowned Function) we can't rely on Mod->getContext(). llvm-svn: 96275
-
Nick Lewycky authored
fixes a crash using FPM on a Function that isn't owned by a Module. llvm-svn: 96273
-
Nick Lewycky authored
functions not embedded within modules. llvm-svn: 96272
-
Daniel Dunbar authored
llvm-svn: 96269
-
Chris Lattner authored
and the testcase needs improvement. llvm-svn: 96265
-
Chris Lattner authored
called by jump threading. llvm-svn: 96263
-
Evan Cheng authored
IsLegalToFold and IsProfitableToFold. The generic version of the later simply checks whether the folding candidate has a single use. This allows the target isel routines more flexibility in deciding whether folding makes sense. The specific case we are interested in is folding constant pool loads with multiple uses. llvm-svn: 96255
-
David Greene authored
Add support for emitting non-temporal stores for DAGs marked non-temporal. llvm-svn: 96241
-
David Greene authored
Add non-temporal flags and remove an assumption of default arguments. llvm-svn: 96240
-
David Greene authored
Remove an assumption of default arguments. This is in anticipation of a change to SelectionDAG build APIs. llvm-svn: 96239
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96238
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96237
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96236
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96235
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96234
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96233
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96232
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96231
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96230
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96229
-
David Greene authored
Remove an assumption of default arguments. This is in anticipation of a change to SelectionDAG build APIs. llvm-svn: 96228
-