- Sep 26, 2011
-
-
Akira Hatanaka authored
llvm-svn: 140570
-
Akira Hatanaka authored
llvm-svn: 140569
-
Akira Hatanaka authored
registers, so there is no need to check here. llvm-svn: 140568
-
Owen Anderson authored
llvm-svn: 140560
-
Eli Friedman authored
Enhance alias analysis for atomic instructions a bit. Upgrade a couple alias-analysis tests to the new atomic instructions. llvm-svn: 140557
-
Justin Holewinski authored
llvm-svn: 140556
-
Justin Holewinski authored
llvm-svn: 140549
-
Justin Holewinski authored
llvm-svn: 140548
-
Justin Holewinski authored
printing of local offsets llvm-svn: 140547
-
James Molloy authored
Fix emission of debug data for global variables. getContext() on DIGlobalVariables is not valid any more. llvm-svn: 140539
-
Justin Holewinski authored
llvm-svn: 140536
-
Justin Holewinski authored
llvm-svn: 140535
-
Justin Holewinski authored
llvm-svn: 140534
-
Justin Holewinski authored
llvm-svn: 140533
-
Justin Holewinski authored
llvm-svn: 140532
-
David Meyer authored
PR11004: Inline memcpy to avoid generating nested call sequence. Un-XFAIL 2011-06-09-TailCallByVal and 2010-11-04-BigByval llvm-svn: 140516
-
Craig Topper authored
llvm-svn: 140515
-
- Sep 25, 2011
-
-
Jakob Stoklund Olesen authored
Many targets use pseudo instructions to help register allocation. Like the COPY instruction, these pseudos can be expanded after register allocation. The early expansion can make life easier for PEI and the post-ra scheduler. This patch adds a hook that is called for all remaining pseudo instructions from the ExpandPostRAPseudos pass. llvm-svn: 140472
-
Nadav Rotem authored
SDNodes may return values which are wider than the incoming element types. In this patch we fix the integer promotion of these nodes. Fixes spill-q.ll when running -promote-elements. llvm-svn: 140471
-
Jakob Stoklund Olesen authored
No functional change intended. llvm-svn: 140470
-
Jakob Stoklund Olesen authored
I'll fix the file contents in the next commit. This pass is currently expanding the COPY and SUBREG_TO_REG pseudos. I am going to add a hook so targets can expand more pseudo-instructions after register allocation. Many targets have pseudo-instructions that assist the register allocator. They can be expanded after register allocation, before PEI and PostRA scheduling. llvm-svn: 140469
-
Benjamin Kramer authored
llvm-svn: 140465
-
- Sep 24, 2011
-
-
Nadav Rotem authored
Implement Duncan's suggestion to use the result of getSetCCResultType if it is legal (this is always the case for scalars), otherwise use the promoted result type. Fix test/CodeGen/X86/vsplit-and.ll when promote-elements is enabled. llvm-svn: 140464
-
Nadav Rotem authored
When generating the trunc-store of i1's, we need to use the vector type and not the scalar type. This patch fixes the assertion in CodeGen/Generic/bool-vector.ll when running with -promote-elements. llvm-svn: 140463
-
Akira Hatanaka authored
llvm-svn: 140446
-
Akira Hatanaka authored
llvm-svn: 140443
-
Jakob Stoklund Olesen authored
llvm-svn: 140441
-
Daniel Dunbar authored
llvm-svn: 140433
-
Andrew Trick authored
No test case. Noticed by inspection and I doubt it ever affects the outcome of the overall heuristic, let alone final codegen. llvm-svn: 140431
-
Jakob Stoklund Olesen authored
This exposes a -segmented-stacks bug. llvm-svn: 140429
-
Eli Friedman authored
PR10998: It is not legal to sink an instruction past the terminator of a block; make sure we don't do that. llvm-svn: 140428
-
Owen Anderson authored
llvm-svn: 140426
-
Jakob Stoklund Olesen authored
Math is hard, and isScaledConstantInRange() always returned false for negative constants. It was doing unsigned division of negative numbers before casting back to signed. llvm-svn: 140425
-
- Sep 23, 2011
-
-
Owen Anderson authored
llvm-svn: 140422
-
Owen Anderson authored
Post-index loads/stores in still need to print the post-indexed immediate, even if it's zero, to distinguish them from non-post-indexed instructions. llvm-svn: 140420
-
Owen Anderson authored
llvm-svn: 140415
-
Owen Anderson authored
llvm-svn: 140413
-
Owen Anderson authored
llvm-svn: 140412
-
Akira Hatanaka authored
llvm-svn: 140401
-
Akira Hatanaka authored
llvm-svn: 140397
-