- Nov 01, 2010
-
-
Jakob Stoklund Olesen authored
give them individual stack slots once the are actually spilled. llvm-svn: 117945
-
Jakob Stoklund Olesen authored
When an instruction refers to a spill slot with a LiveStacks entry, check that the spill slot is live at the instruction. llvm-svn: 117944
-
Owen Anderson authored
llvm-svn: 117941
-
Bob Wilson authored
llvm-svn: 117940
-
Owen Anderson authored
llvm-svn: 117939
-
Owen Anderson authored
llvm-svn: 117938
-
Owen Anderson authored
llvm-svn: 117937
-
Jim Grosbach authored
llvm-svn: 117936
-
Owen Anderson authored
llvm-svn: 117935
-
Rafael Espindola authored
llvm-svn: 117932
-
Jim Grosbach authored
codegen using the patterns; the latter gates the assembler recognizing the instruction. llvm-svn: 117931
-
Rafael Espindola authored
llvm-svn: 117930
-
Jim Grosbach authored
llvm-svn: 117929
-
Jim Grosbach authored
llvm-svn: 117927
-
Rafael Espindola authored
llvm-svn: 117925
-
Jim Grosbach authored
patterns as such llvm-svn: 117923
-
Rafael Espindola authored
llvm-svn: 117922
-
Rafael Espindola authored
llvm-svn: 117911
-
Bill Wendling authored
*_Encode classes. These instructions are the only ones which use those classes, so a subclass isn't necessary. llvm-svn: 117906
-
Bill Wendling authored
peephole optimizer is disabled. That's not good at all. llvm-svn: 117905
-
Bill Wendling authored
llvm-svn: 117904
-
Bill Wendling authored
llvm-svn: 117903
-
Chris Lattner authored
must be 8 bits. Support this memory form. llvm-svn: 117902
-
Chris Lattner authored
aliases installed and working. They now work when the matched pattern and the result instruction have exactly the same operand list. This is now enough for us to define proper aliases for movzx and movsx, implementing rdar://8017633 and PR7459. Note that we do not accept instructions like: movzx 0(%rsp), %rsi GAS accepts this instruction, but it doesn't make any sense because we don't know the size of the memory operand. It could be 8/16/32 bits. llvm-svn: 117901
-
Owen Anderson authored
llvm-svn: 117900
-
Chris Lattner authored
represents InstAliases as well. Rename isAssemblerInstruction -> Validate since that is what it does (modulo the ARM $lane hack). llvm-svn: 117899
-
Chris Lattner authored
instructions and InstAliases. Start creating InstructionInfo's for Aliases. llvm-svn: 117898
-
Chris Lattner authored
in their asmstring. Fix the two x86 "NOREX" instructions that have them. If these comments are important, the instlowering stuff can print them. llvm-svn: 117897
-
Chris Lattner authored
member, and make isAssemblerInstruction() a method (pushing some code around inside it). llvm-svn: 117895
-
Chris Lattner authored
todo: the result field. llvm-svn: 117894
-
Chris Lattner authored
CodeGenInstruction into its own helper class. No functionality change. llvm-svn: 117893
-
Chris Lattner authored
llvm-svn: 117892
-
Chris Lattner authored
simplify CodeGenInstruction. No functionality change. llvm-svn: 117891
-
Chris Lattner authored
llvm-svn: 117890
-
Chris Lattner authored
instead of strings, simplifying it. llvm-svn: 117889
-
Chris Lattner authored
argument passing. Consolidate all SingletonRegister detection and handling into a new InstructionInfo::getSingletonRegisterForToken method instead of having it scattered about. No change in generated .inc files. llvm-svn: 117888
-
Chris Lattner authored
CodeGenInstruction::FlattenAsmStringVariants method. Use it to simplify the code in AsmWriterInst, which now no longer needs to worry about variants. llvm-svn: 117886
-
Chris Lattner authored
this can start rejecting instructions. llvm-svn: 117885
-
Chris Lattner authored
various X86 and ARM instructions that are bitten by this as isCodeGenOnly, as they are. llvm-svn: 117884
-
- Oct 31, 2010
-
-
Chandler Carruth authored
specializations provided here. This is a little annoying because its size changes from platform to platform. If possible, I may follow up with a patch that uses standard constants to simplify much of this, but assuming for now that was avoided for a reason. llvm-svn: 117880
-