- Jul 26, 2013
-
-
Akira Hatanaka authored
llvm-svn: 187234
-
Akira Hatanaka authored
to have register FCC0 (the first floating point condition code register) in their Uses/Defs list. No intended functionality change. llvm-svn: 187233
-
Akira Hatanaka authored
needed. The generic method printOperand will do. No functionality change. llvm-svn: 187231
-
Akira Hatanaka authored
instructions "beqz", "bnez" and "move", when possible. beq $2, $zero, $L1 => beqz $2, $L1 bne $2, $zero, $L1 => bnez $2, $L1 or $2, $3, $zero => move $2, $3 llvm-svn: 187229
-
- Jul 24, 2013
-
-
Akira Hatanaka authored
when there wasn't a match. This behavior is consistent with other register parsing methods. llvm-svn: 187063
-
Petar Jovanovic authored
Testing commit access credentials. llvm-svn: 187032
-
Craig Topper authored
This removes the need to store the asm variant in each row of the single table that existed before. Shaves ~16K off the size of X86AsmParser.o. llvm-svn: 187026
-
- Jul 22, 2013
-
-
Akira Hatanaka authored
Enable parsing all 32 floating point control registers $0-31 and stop trying to parse floating point condition code register $fcc0. Also, return ParseFail if the operand being parsed is not in the expected format. llvm-svn: 186861
-
Akira Hatanaka authored
the InstAlias pattern which maps "move" to OR to resolve ambiguity in MatchTable. llvm-svn: 186855
-
- Jul 19, 2013
-
-
Akira Hatanaka authored
No functionality change. llvm-svn: 186642
-
- Jul 18, 2013
-
-
Vladimir Medic authored
This patch extends mips register parsing methods to allow indexed register parsing. The corresponding test cases are added to the patch. llvm-svn: 186567
-
- Jul 17, 2013
-
-
Akira Hatanaka authored
llvm-svn: 186528
-
Vladimir Medic authored
This patch checks for valid mnemonics at the beginning of parseInstruction method, thus giving the user the right error message for non-existing instructions. llvm-svn: 186512
-
Vladimir Medic authored
llvm-svn: 186507
-
- Jul 16, 2013
-
-
Juergen Ributzka authored
llvm-svn: 186429
-
Vladimir Medic authored
llvm-svn: 186403
-
Vladimir Medic authored
This patch represents Mips utilization of r186388 code that alows asm matcher to emit mnemonics contain '.' characters. This makes asm parser code simpler and more efficient. llvm-svn: 186397
-
- Jul 14, 2013
-
-
Craig Topper authored
llvm-svn: 186274
-
- Jul 13, 2013
-
-
Akira Hatanaka authored
llvm-svn: 186227
-
Akira Hatanaka authored
llvm-svn: 186222
-
- Jul 12, 2013
-
-
Vladimir Medic authored
llvm-svn: 186151
-
- Jul 10, 2013
-
-
Vladimir Medic authored
llvm-svn: 186000
-
Vladimir Medic authored
llvm-svn: 185999
-
- Jul 04, 2013
-
-
Jakob Stoklund Olesen authored
These exception-related opcodes are not used any longer. llvm-svn: 185625
-
Craig Topper authored
Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. llvm-svn: 185606
-
Jakob Stoklund Olesen authored
Revert "Simplify landing pad lowering." Revert "Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes." llvm-svn: 185600
-
Jakob Stoklund Olesen authored
These exception-related opcodes are not used any longer. llvm-svn: 185596
-
- Jul 03, 2013
-
-
Craig Topper authored
Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. llvm-svn: 185540
-
- Jul 02, 2013
-
-
Akira Hatanaka authored
floating point loads and stores. No changes in functionality. llvm-svn: 185399
-
- Jul 01, 2013
-
-
Akira Hatanaka authored
have three register operands. No intended functionality changes. llvm-svn: 185376
-
Akira Hatanaka authored
Create a dedicated register class for floating point condition code registers and move FCC0 from register class CCR to the new register class. llvm-svn: 185373
-
- Jun 27, 2013
-
-
Chad Rosier authored
function to lookup the proper tablegen'ed register enumeration. Previously, it was using the encoded value directly. llvm-svn: 185026
-
- Jun 26, 2013
-
-
Akira Hatanaka authored
llvm-svn: 185012
-
Akira Hatanaka authored
subs. llvm-svn: 185011
-
- Jun 24, 2013
-
-
Vladimir Medic authored
This patch introduces RegisterOperand class into Mips FPU instruction definitions and adds dedicated parser methods to MipsAsmParser. It is the first in a series of patches that should fix the problems with parsing Mips FPU instructions and optimize the code in MipsAsmParser. llvm-svn: 184716
-
- Jun 22, 2013
-
-
Chad Rosier authored
llvm-svn: 184642
-
- Jun 20, 2013
-
-
Vladimir Medic authored
llvm-svn: 184411
-
- Jun 19, 2013
-
-
Bill Wendling authored
Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change. llvm-svn: 184360
-
Vladimir Medic authored
The RenderMethod field in RegisterOperand class sets the name of the method on the target specific operand to call to add the target specific operand to an MCInst. This patch defines RenderMethod for mips RegisterOperand classes and removes redundant code from MipsAsmParser.cpp llvm-svn: 184292
-
- Jun 18, 2013
-
-
Jack Carter authored
When producing objects that are abi compliant we are marking neither the object file nor the assembly file correctly and thus generate warnings. We need to set the EF_CPIC flag in the ELF header when generating direct object. Note that the warning is only generated when compiling without PIC. When compiling with clang the warning will be suppressed by supplying: -Wa,-mno-shared -Wa,-call_nonpic Also the following directive should also be added: .option pic0 when compiling without PIC, This eliminates the need for supplying: -mno-shared -call_nonpic on the assembler command line. Patch by Douglas Gilmore llvm-svn: 184220
-