- Sep 25, 2011
-
-
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: 140445
-
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
-
Chris Lattner authored
llvm-svn: 140430
-
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
-
Owen Anderson authored
llvm-svn: 140423
-
- 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
-
Anna Zaks authored
Add getTreeFactory() to ImmutableSet to allow construction of ImmutableSetRef from an ImmutableSet object. llvm-svn: 140402
-
Akira Hatanaka authored
llvm-svn: 140401
-
Akira Hatanaka authored
llvm-svn: 140397
-
Akira Hatanaka authored
callee-saved registers and reserved registers. llvm-svn: 140395
-
Justin Holewinski authored
llvm-svn: 140394
-
Wesley Peck authored
patch contributed by Jia Liu! llvm-svn: 140391
-
Justin Holewinski authored
llvm-svn: 140390
-
Justin Holewinski authored
llvm-svn: 140387
-
Justin Holewinski authored
llvm-svn: 140386
-
Richard Osborne authored
Original patch by Liu. llvm-svn: 140385
-
Duncan Sands authored
hadd/hsub intrinsics into the new fhadd/fhsub X86 node. llvm-svn: 140383
-
Garrison Venn authored
Also conducted some reformatting. As the LLVM coding standard doc does not seem to touch on how to align function arguments, and format code longer than 80 cols in general, the confusion persists. There is the golden rule, but as this code has gone through several styles to deal with this, the golden rule seems to be ignored. The latest reformatting effort tries to match the other source files as much as possible. Tested on OS X 10.7.1 with, and without the OLD_EXC_SYSTEM defined. Have NOT tested on LINUX. llvm-svn: 140379
-
Justin Holewinski authored
llvm-svn: 140378
-
Justin Holewinski authored
llvm-svn: 140377
-
Justin Holewinski authored
From 5936c03172e251f12a0332d1033de5718e6e2091 Mon Sep 17 00:00:00 2001 --- lib/Target/PTX/PTXInstrInfo.td | 165 ++++++++++++++++++++---------- lib/Target/PTX/PTXIntrinsicInstrInfo.td | 88 +++++++++++------ 2 files changed, 167 insertions(+), 86 deletions(-) llvm-svn: 140376
-
Justin Holewinski authored
llvm-svn: 140375
-
Justin Holewinski authored
llvm-svn: 140374
-
Duncan Sands authored
DecomposeMERGE_VALUES to "know" that results are legalized in a particular order, by passing it the number of the result being legalized (the type legalization core provides this, it just needs to be passed on). llvm-svn: 140373
-