- Oct 11, 2011
-
-
Craig Topper authored
llvm-svn: 141656
-
Bill Wendling authored
pass in the tree. Also some minor formatting changes. PR9413 llvm-svn: 141655
-
Craig Topper authored
llvm-svn: 141654
-
Nick Lewycky authored
that into account and test for no U's showing up in the middle, which is what we really wanted to test for. llvm-svn: 141653
-
Craig Topper authored
llvm-svn: 141652
-
Craig Topper authored
llvm-svn: 141651
-
Bill Wendling authored
keyword in LLVM for externally visible linkage. PR10636 llvm-svn: 141649
-
Bill Wendling authored
Patch by Michael Ilseman! llvm-svn: 141648
-
Cameron Zwarich authored
llvm-svn: 141647
-
Cameron Zwarich authored
lowering of NEON code. It provides little-to-no benefit now and only introduces additional complexity. llvm-svn: 141646
-
Bill Wendling authored
llvm-svn: 141644
-
Craig Topper authored
Fix disassembling of popcntw. Also remove some code that says it accounts for 64BIT_REXW_XD not existing, but it does exist. llvm-svn: 141642
-
Nick Lewycky authored
.symtab_shndx reading and writing together, and finally we have a testcase for r141440. llvm-svn: 141641
-
NAKAMURA Takumi authored
llvm-svn: 141640
-
Nick Lewycky authored
in st_shndx fields. llvm-svn: 141639
-
Nick Lewycky authored
layer of abstraction around SymbolRef where you can read its private SymbolPimpl member. llvm-svn: 141636
-
Andrew Trick authored
I'm not sure we will need it in the long run, but the option is currently useful for checking if the output of LSR is "clean". llvm-svn: 141634
-
Andrew Trick authored
IVs. Indvars previously chose randomly between congruent IVs. Now it will bias the decision toward IVs that SCEVExpander likes to create. This was not done to fix any problem, it's just a welcome side effect of factoring code. llvm-svn: 141633
-
Akira Hatanaka authored
llvm-svn: 141631
-
-
Akira Hatanaka authored
that have 64-bit pointers or access the 32 x 64-bit floating pointer register file. Update functions in MipsInstrInfo.cpp too. llvm-svn: 141623
-
Jakob Stoklund Olesen authored
The VMOVS widening needs to look at the implicit COPY operands. Trying to dig out the COPY instruction from an iterator in copyPhysReg() is the wrong approach. The expandPostRAPseudo() hook gets to look at COPY instructions before they are converted to copyPhysReg() calls. llvm-svn: 141619
-
Akira Hatanaka authored
Mips64. llvm-svn: 141618
-
Lang Hames authored
llvm-svn: 141616
-
Akira Hatanaka authored
llvm-svn: 141615
-
Nick Lewycky authored
llvm-svn: 141614
-
Akira Hatanaka authored
llvm-svn: 141613
-
Akira Hatanaka authored
zextloadi32 for which there is no corresponding pseudo or real instruction. llvm-svn: 141608
-
Bill Wendling authored
llvm-svn: 141607
-
Tanya Lattner authored
Make it possible to use the linker without destroying the source module. This is so the source module can be linked to multiple other destination modules. For all that used LinkModules() before, they will continue to destroy the source module as before. This line, and those below, will be ignored-- M include/llvm/Linker.h M tools/bugpoint/Miscompilation.cpp M tools/bugpoint/BugDriver.cpp M tools/llvm-link/llvm-link.cpp M lib/Linker/LinkModules.cpp llvm-svn: 141606
-
Nick Lewycky authored
If you want to tackle adding the testcase, let me know. It's a 4.2MB ELF file and I'll be happy to mail it to you. llvm-svn: 141605
-
Akira Hatanaka authored
for 64-bit load and store instructions. Add definitions of 64-bit memory operand and 16-bit immediate operand. llvm-svn: 141603
-
Bill Wendling authored
llvm-svn: 141602
-
Lang Hames authored
promoting allocas to preferred alignments that exceed the natural alignment. This avoids some potentially expensive dynamic stack realignments. The natural stack alignment is set in target data strings via the "S<size>" option. Size is in bits and must be a multiple of 8. The natural stack alignment defaults to "unspecified" (represented by a zero value), and the "unspecified" value does not prevent any alignment promotions. Target maintainers that care about avoiding promotions should explicitly add the "S<size>" option to their target data strings. llvm-svn: 141599
-
Michael J. Spencer authored
llvm-svn: 141597
-
Devang Patel authored
llvm-svn: 141594
-
Jim Grosbach authored
llvm-svn: 141592
-
Bill Wendling authored
llvm-svn: 141591
-
Jim Grosbach authored
llvm-svn: 141590
-
Bill Wendling authored
block. E.g., if we have: movs r1, r1 rsb r1, 0 movs r2, r2 rsb r2, 0 we don't want this to be converted to: movs r1, r1 movs r2, r2 itt mi rsb r1, 0 rsb r2, 0 PR11107 & <rdar://problem/10259534> llvm-svn: 141589
-