- May 27, 2008
-
-
Bill Wendling authored
before deleting the instruction. llvm-svn: 51609
-
Dan Gohman authored
llvm-svn: 51606
-
Gabor Greif authored
back out last commit: The .cpp file for a module should include its corresponding header first, even if redundant. llvm-svn: 51598
-
Duncan Sands authored
llvm-svn: 51591
-
Gabor Greif authored
llvm-svn: 51590
-
Gabor Greif authored
llvm-svn: 51589
-
Gabor Greif authored
llvm-svn: 51588
-
Nick Lewycky authored
the set of nodes. Fix makeEqual to handle this by creating the new node first then iterating across them second. llvm-svn: 51573
-
Nick Lewycky authored
llvm-svn: 51572
-
- May 26, 2008
-
-
Gabor Greif authored
llvm-svn: 51570
-
Duncan Sands authored
the section or the visibility from one global value to another: copyAttributesFrom. This is particularly useful for duplicating functions: previously this was done by explicitly copying each attribute in turn at each place where a new function was created out of an old one, with the result that obscure attributes were regularly forgotten (like the collector or the section). Hopefully now everything is uniform and nothing is forgotten. llvm-svn: 51567
-
Owen Anderson authored
llvm-svn: 51565
-
Bill Wendling authored
Running /Users/void/llvm/llvm.src/test/CodeGen/X86/dg.exp ... FAIL: /Users/void/llvm/llvm.src/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll Failed with exit(1) at line 1 while running: llvm-as < /Users/void/llvm/llvm.src/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll | llc -march=x86 -mattr=+sse2 -stats |& grep {1 .*folded into instructions} child process exited abnormally Make this conditional for now. llvm-svn: 51563
-
Bill Wendling authored
LBB1_3: # bb ... xorl %ebp, %ebp subl (%ebx), %ebp ... incl %ecx cmpl %edi, %ecx jl LBB1_3 # bb Whe using machine LICM, LLVM converts it into: xorl %esi, %esi LBB1_3: # bb ... movl %esi, %ebp subl (%ebx), %ebp ... incl %ecx cmpl %edi, %ecx jl LBB1_3 # bb Two address conversion inserts the copy instruction. However, it's cheaper to rematerialize it, and remat helps reduce register pressure. llvm-svn: 51562
-
Nick Lewycky authored
llvm-svn: 51560
-
- May 25, 2008
-
-
Nick Lewycky authored
Analysis/ConstantFolding to fold ConstantExpr's, then make instcombine use it to try to use targetdata to fold constant expressions on void instructions. Also extend the icmp(inttoptr, inttoptr) folding to handle the case where int size != ptr size. llvm-svn: 51559
-
- May 24, 2008
-
-
Owen Anderson authored
Patch by Mikael Lepistö. llvm-svn: 51540
-
Chris Lattner authored
llvm-svn: 51538
-
Chris Lattner authored
This fixes PR2359 llvm-svn: 51536
-
Chris Lattner authored
llvm-svn: 51535
-
Evan Cheng authored
llvm-svn: 51533
-
Evan Cheng authored
Eliminate x86.sse2.movs.d, x86.sse2.shuf.pd, x86.sse2.unpckh.pd, and x86.sse2.unpckl.pd intrinsics. These will be lowered into shuffles. llvm-svn: 51531
-
Duncan Sands authored
so that gcc doesn't warn about them. llvm-svn: 51529
-
Dale Johannesen authored
sections on ppc32 darwin. g++.dg/abi/key2.C llvm-svn: 51527
-
Evan Cheng authored
llvm-svn: 51526
-
Evan Cheng authored
llvm-svn: 51523
-
Evan Cheng authored
Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These will be lowered into load and shuffle instructions. llvm-svn: 51522
-
Evan Cheng authored
Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These will be lowered into load and shuffle instructions. llvm-svn: 51521
-
Evan Cheng authored
llvm-svn: 51513
-
- May 23, 2008
-
-
Dan Gohman authored
llvm-svn: 51505
-
Dale Johannesen authored
llvm-svn: 51503
-
Evan Cheng authored
llvm-svn: 51501
-
Dan Gohman authored
use it instead of duplicating its functionality. llvm-svn: 51499
-
Dan Gohman authored
llvm-svn: 51496
-
Dan Gohman authored
llvm-svn: 51493
-
Dan Gohman authored
llvm-svn: 51491
-
Evan Cheng authored
llvm-svn: 51490
-
Dan Gohman authored
load-folding table entries for PMULDQ and PMULLD. llvm-svn: 51489
-
Evan Cheng authored
llvm-svn: 51487
-
Dale Johannesen authored
elements that have been erased. Based on a patch by Nicolas Capens. llvm-svn: 51485
-