- Apr 27, 2010
-
-
Devang Patel authored
llvm-svn: 102463
-
Evan Cheng authored
llvm-svn: 102456
-
Evan Cheng authored
- Catch more further dag combine opportunities as result of operand promotion, e.g. (i32 anyext (i16 trunc (i32 x))) -> (i32 x) llvm-svn: 102455
-
Devang Patel authored
Identify when a lexical scope is split in to multiple instruction ranges. Emit such ranges using DW_AT_ranges. This patch fixes bug (PR6894) introduced by previous version of this patch. llvm-svn: 102454
-
Evan Cheng authored
llvm-svn: 102453
-
Chris Lattner authored
should fix some "g++.dg-struct-layout-1" failures, rdar://7886017 llvm-svn: 102421
-
Chris Lattner authored
llvm-svn: 102418
-
Chris Lattner authored
llvm-svn: 102417
-
Dale Johannesen authored
of the dbg testsuite regressions. I don't think this is really the right fix; this change exposed an existing problem upstream somewhere. llvm-svn: 102410
-
Bill Wendling authored
*not* declarations to *not* be placed in the "preserve" list. <rdar://problem/7870735> llvm-svn: 102405
-
Dale Johannesen authored
in ISel fixed it. llvm-svn: 102404
-
Chris Lattner authored
add a version of createLowerInvokePass that allows the client to specify whether it wants "expensive" or "cheap" lowering. Patch by Alex Mac! llvm-svn: 102402
-
Chris Lattner authored
llvm-svn: 102401
-
Chris Lattner authored
otherwise labels get incorrectly merged. We handled this by emitting a ".byte 0", but this isn't correct on thumb/arm targets where the text segment needs to be a multiple of 2/4 bytes. Handle this by emitting a noop. This is more gross than it should be because arm/ppc are not fully mc'ized yet. This fixes rdar://7908505 llvm-svn: 102400
-
Dan Gohman authored
traps flowing through memory references, add some text to better cover phi nodes and externally-visible side effects, add an example of instructions being control-dependent on a trap value, and reword some of the existing trap rules. llvm-svn: 102399
-
Bob Wilson authored
Radar 7896289 llvm-svn: 102396
-
Bob Wilson authored
to print the operand. llvm-svn: 102395
-
Devang Patel authored
llvm-svn: 102394
-
- Apr 26, 2010
-
-
Dan Gohman authored
doesn't dominate the header is needed, don't check whether the increment expression has computable loop evolution. While the operands of an addrec are required to be loop-invariant, they're not required to dominate any part of the loop. This fixes PR6914. llvm-svn: 102389
-
Dan Gohman authored
llvm-svn: 102387
-
Jeffrey Yasskin authored
intrinsics have volatile semantics in addition to the load and store instructions. llvm-svn: 102384
-
Dan Gohman authored
onto control-dependent instructions. llvm-svn: 102381
-
Dale Johannesen authored
llvm-svn: 102380
-
Gabor Greif authored
llvm-svn: 102378
-
Dan Gohman authored
llvm-svn: 102376
-
Dale Johannesen authored
llvm-svn: 102373
-
Dale Johannesen authored
produces a comment on targets that support it, but the Dwarf writer is not hooked up yet. llvm-svn: 102372
-
Dale Johannesen authored
DBG_VALUE, and a cautionary comment. llvm-svn: 102371
-
Evan Cheng authored
llvm-svn: 102368
-
Evan Cheng authored
llvm-svn: 102366
-
Chris Lattner authored
alignment of globals with a specified alignment, we fix common variables to obey their alignment. Add a comment explaining why this behavior is important. llvm-svn: 102365
-
Evan Cheng authored
Re-enable 102323 with fix: do not update dbg_value's with incorrect frame indices when the live interval are being re-materialized. llvm-svn: 102361
-
Chris Lattner authored
llvm-svn: 102359
-
Chris Lattner authored
llvm-svn: 102358
-
Chris Lattner authored
llvm-svn: 102354
-
Bob Wilson authored
SSAUpdater. I'm going to try to refactor this to share most of the code between them. llvm-svn: 102353
-
Chris Lattner authored
llvm-svn: 102352
-
Evan Cheng authored
llvm-svn: 102327
-
Evan Cheng authored
llvm-svn: 102326
-
Evan Cheng authored
llvm-svn: 102325
-