- Jul 16, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 108556
-
Jakob Stoklund Olesen authored
PowerPC. llvm-svn: 108555
-
Chris Lattner authored
so there is no locking involved in type refinement. llvm-svn: 108553
-
Gabor Greif authored
llvm-svn: 108549
-
Eli Friedman authored
llvm-svn: 108547
-
Dale Johannesen authored
llvm-svn: 108545
-
Dan Gohman authored
code ids, not just some of them. llvm-svn: 108543
-
Jakob Stoklund Olesen authored
operands. Hopefully this fixes the llvm-gcc-powerpc-darwin9 buildbot. It really shouldn't since missing memoperands should not affect correctness. llvm-svn: 108540
-
Dan Gohman authored
a redundant loopsimplify run from the default -O2 sequence. llvm-svn: 108539
-
Dan Gohman authored
since it doesn't work for front-ends which don't emit column information (which includes llvm-gcc in its present configuration), and doesn't work for clang for K&R style variables where the variables are declared in a different order from the parameter list. Instead, make a separate pass through the instructions to collect the llvm.dbg.declare instructions in order. This ensures that the debug information for variables is emitted in this order. llvm-svn: 108538
-
Jakob Stoklund Olesen authored
pass that inserted it. It is no longer necessary to limit the live ranges of FP registers to a single basic block. llvm-svn: 108536
-
Jakob Stoklund Olesen authored
llvm-svn: 108535
-
Owen Anderson authored
llvm-svn: 108530
-
Jakob Stoklund Olesen authored
FP_REG_KILL instructions are still inserted, but can be disabled by passing -live-x87 to llc. The X87FPRegKillInserterPass is going to be removed shortly. CFG edges are partioned into bundles where the x87 stack must be allocated identically. Code is insertad at the end of each basic block that shuffles the live FP registers to match the outgoing bundles expectations. This fix is in preparation for some upcoming register allocator improvements that may extend the live range of registers beyond a basic block, similar to LICM. It also provides a nice runtime speedup if you are building with -mfpmath=387. llvm-svn: 108529
-
Douglas Gregor authored
llvm-svn: 108525
-
Benjamin Kramer authored
llvm-svn: 108523
-
Gabor Greif authored
llvm-svn: 108522
-
Eli Friedman authored
llvm-svn: 108520
-
Eli Friedman authored
llvm-svn: 108519
-
Eric Christopher authored
llvm-svn: 108518
-
Nick Lewycky authored
llvm-svn: 108517
-
Eric Christopher authored
llvm-svn: 108516
-
Tobias Grosser authored
This fixes PR7649. llvm-svn: 108513
-
Tobias Grosser authored
llvm-svn: 108512
-
Jakob Stoklund Olesen authored
TII::isMoveInstr is going tobe completely removed. llvm-svn: 108507
-
Jakob Stoklund Olesen authored
llvm-svn: 108506
-
Dan Gohman authored
because it's more likely to keep debug line information in its original order. llvm-svn: 108496
-
Daniel Dunbar authored
the libLTO library version from the actual build version. llvm-svn: 108495
-
Eric Christopher authored
Working on testcases for Owen. llvm-svn: 108494
-
Daniel Dunbar authored
llvm-svn: 108493
-
Dan Gohman authored
llvm-svn: 108491
-
Dale Johannesen authored
occasions, caused code to be generated in a different order. All cases I've seen involved float softening in the type legalizer, and this could be perhaps be fixed there, but it's better not to generate things differently in the first place. 7797940 (6/29/2010..7/15/2010). llvm-svn: 108484
-
Bill Wendling authored
llvm-svn: 108478
-
Dan Gohman authored
it doesn't miss an opportunity to form a GEP, regardless of the relative loop depths of the operands. This fixes rdar://8197217. llvm-svn: 108475
-
Bill Wendling authored
the function. We'll just turn it into a "trap" instruction instead. The problem with not handling this is that it might generate a prologue without the equivalent epilogue to go with it: $ cat t.ll define void @foo() { entry: unreachable } $ llc -o - t.ll -relocation-model=pic -disable-fp-elim -unwind-tables .section __TEXT,__text,regular,pure_instructions .globl _foo .align 4, 0x90 _foo: ## @foo Leh_func_begin0: ## BB#0: ## %entry pushq %rbp Ltmp0: movq %rsp, %rbp Ltmp1: Leh_func_end0: ... The unwind tables then have bad data in them causing all sorts of problems. Fixes <rdar://problem/8096481>. llvm-svn: 108473
-
Evan Cheng authored
-enable-no-nans-fp-math and -enable-no-infs-fp-math. All of the current codegen fp math optimizations only care whether the fp arithmetics arguments and results can never be NaN. llvm-svn: 108465
-
- Jul 15, 2010
-
-
Daniel Dunbar authored
llvm-svn: 108463
-
Chris Lattner authored
ambiguity problems on some systems. llvm-svn: 108462
-
Chris Lattner authored
to keep "Text" in sync with the "pure instructions" section attribute. Lack of this attribute was preventing the assembler from emitting multibyte noops instructions for templates (and inlines, and other coalesced stuff) and was causing the assembler to mismatch .o files. This fixes rdar://8018335 llvm-svn: 108461
-
Chris Lattner authored
llvm-svn: 108460
-