- Jul 19, 2010
-
-
Dale Johannesen authored
llvm-svn: 108733
-
Devang Patel authored
Do not try to insert local variable info to a DIE used for function declaration. llvm-svn: 108731
-
Owen Anderson authored
llvm-svn: 108689
-
Owen Anderson authored
llvm-svn: 108688
-
Daniel Dunbar authored
llvm-svn: 108685
-
Daniel Dunbar authored
assembling; remove crufty custom cleanup code. llvm-svn: 108681
-
Daniel Dunbar authored
llvm-svn: 108666
-
- Jul 18, 2010
-
-
Daniel Dunbar authored
llvm-svn: 108658
-
Daniel Dunbar authored
sequences, not just strings. llvm-svn: 108655
-
Daniel Dunbar authored
llvm-svn: 108654
-
Daniel Dunbar authored
llvm-svn: 108653
-
Daniel Dunbar authored
llvm-svn: 108652
-
Chris Lattner authored
is a very reasonable position on life! llvm-svn: 108650
-
Daniel Dunbar authored
support macros. llvm-svn: 108649
-
Owen Anderson authored
llvm-svn: 108640
-
- Jul 17, 2010
-
-
Owen Anderson authored
llvm-svn: 108614
-
Jim Grosbach authored
instruction for non-constant operands. This includes the case referenced in the README.txt regarding a bitfield copy. llvm-svn: 108608
-
Eli Friedman authored
llvm-svn: 108607
-
Jim Grosbach authored
and a combine pattern to use it for setting a bit-field to a constant value. More to come for non-constant stores. llvm-svn: 108570
-
Bill Wendling authored
void foo() { __builtin_unreachable(); } It will output the following on Darwin X86: _func1: Leh_func_begin0: pushq %rbp Ltmp0: movq %rsp, %rbp Ltmp1: Leh_func_end0: This prolog adds a new Call Frame Information (CFI) row to the FDE with an address that is not within the address range of the code it describes -- part is equal to the end of the function -- and therefore results in an invalid EH frame. If we emit a nop in this situation, then the CFI row is now within the address range. llvm-svn: 108568
-
- Jul 16, 2010
-
-
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
-
Benjamin Kramer authored
llvm-svn: 108523
-
Nick Lewycky authored
llvm-svn: 108517
-
Tobias Grosser authored
This fixes PR7649. llvm-svn: 108513
-
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
-
Eric Christopher authored
Working on testcases for Owen. llvm-svn: 108494
-
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
-
-
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
-
Devang Patel authored
llvm-svn: 108441
-
Dan Gohman authored
a zero. This situation arrises in Fortran code with induction variables that start at 1 instead of 0. This fixes PR7651. llvm-svn: 108424
-
Owen Anderson authored
This now passes LIT, nighty test, and llvm-gcc bootstrap on my machine. llvm-svn: 108422
-
Chris Lattner authored
mutated by recursive simplification. This also enhances ReplaceAndSimplifyAllUses to actually do a real RAUW at the end of it, which updates any value handles pointing to "From" to start pointing to "To". This seems useful for debug info and random other VH users. llvm-svn: 108415
-
Chris Lattner authored
llvm-svn: 108409
-