aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips
Commit message (Expand)AuthorAgeFilesLines
* This patch makes the following changes necessary for MIPS' direct code emission.Akira Hatanaka2011-11-236-55/+236
* This patch addresses gp relative fixups/relocations for jump tables.Akira Hatanaka2011-11-231-1/+7
* Lower 64-bit constant pool node.Akira Hatanaka2011-11-161-8/+12
* Lower 64-bit block address.Akira Hatanaka2011-11-161-9/+11
* Add patterns for 64-bit tglobaladdr, tblockaddress, tjumptable and tconstpoolAkira Hatanaka2011-11-162-7/+24
* 64-bit jump register instruction.Akira Hatanaka2011-11-162-6/+7
* Sink codegen optimization level into MCCodeGenInfo along side relocation modelEvan Cheng2011-11-163-29/+35
* Fix functions in MipsFrameLowering.cpp and MipsRegisterInfo.cpp. Use 64-bitAkira Hatanaka2011-11-152-18/+24
* Set nomacro before emitting the sequence of instructions that set global pointerAkira Hatanaka2011-11-151-3/+2
* Simplify function PassByValArg64.Akira Hatanaka2011-11-151-14/+18
* Delete files.Akira Hatanaka2011-11-152-137/+0
* Remove MipsMCSymbolRefExpr.Akira Hatanaka2011-11-152-2/+0
* Unbreak Release builds.Benjamin Kramer2011-11-141-1/+1
* 32-to-64-bit extended load.Akira Hatanaka2011-11-141-5/+10
* AnalyzeCallOperands function for N32/64.Akira Hatanaka2011-11-142-0/+45
* Modify LowerFormalArguments to correctly handle vaarg arguments for Mips64.Akira Hatanaka2011-11-141-14/+30
* Remove variable that keeps the size of area used to save byval or variableAkira Hatanaka2011-11-143-12/+1
* Fix typo.Akira Hatanaka2011-11-121-1/+1
* Implement Mips64's handling of byval arguments in LowerCall.Akira Hatanaka2011-11-121-12/+100
* Implement Mips64's handling of byval arguments in LowerFormalArguments.Akira Hatanaka2011-11-121-18/+60
* 64-bit arbitrary immediate pattern.Akira Hatanaka2011-11-121-0/+4
* Function for handling byval arguments.Akira Hatanaka2011-11-122-4/+43
* build: Attempt to rectify inconsistencies between CMake and LLVMBuild version...Daniel Dunbar2011-11-121-1/+1
* CMake: Fix CMake build for new Mips tblgen file.Daniel Dunbar2011-11-111-0/+1
* Mips MC object code emission improvements:Bruno Cardoso Lopes2011-11-1113-130/+475
* Do not try to detect DAG combine patterns for integer multiply-add/sub if valueAkira Hatanaka2011-11-111-2/+4
* 64-bit atomic instructions.Akira Hatanaka2011-11-113-64/+194
* Modify LowerFRAMEADDR. Use 64-bit register FP_64 when ABI is N64.Akira Hatanaka2011-11-111-1/+2
* Add 64-bit versions of LEA_ADDiu and DynAlloc. Modify LowerDYNAMIC_STACKALLOC.Akira Hatanaka2011-11-113-12/+27
* 64-bit versions of jal, jalr and bal.Akira Hatanaka2011-11-112-0/+27
* Emit Mips64's sequence of instructions that set global register in prologue.Akira Hatanaka2011-11-111-1/+21
* Fix printing of MCSymbolRegExpr. Needs three closing parentheses forAkira Hatanaka2011-11-111-1/+4
* LLVMBuild: Add explicit information on whether targets define an assembly pri...Daniel Dunbar2011-11-111-0/+1
* llvm-build: Add --native-target and --enable-targets options, and add logic toDaniel Dunbar2011-11-101-1/+0
* llvm-build: Add an explicit component type to represent targets.Daniel Dunbar2011-11-101-1/+2
* Properly handle Mips MC relocations and lower cpload and cprestore macros to ...Bruno Cardoso Lopes2011-11-084-45/+191
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-081-9/+9
* This patch handles unaligned loads and stores in Mips JIT. Mips backendBruno Cardoso Lopes2011-11-082-6/+148
* Various Mips64 floating point instruction patterns.Akira Hatanaka2011-11-071-3/+18
* Add definition of the base class for floating point comparison instructionsAkira Hatanaka2011-11-071-8/+8
* Add code needed for copying between 64-bit integer and floating pointerAkira Hatanaka2011-11-071-0/+6
* Add definitions of 64-bit instructions which move data between integer andAkira Hatanaka2011-11-071-0/+8
* Add definition of 64-bit load upper immediate.Akira Hatanaka2011-11-072-3/+4
* Include RegSaveAreaSize in the computation of stack size.Akira Hatanaka2011-11-071-0/+1
* Define functions that get or set the size of area on callee's stack frame whichAkira Hatanaka2011-11-071-1/+10
* Use array_lengthof to compute the number of iterations of a loop.Akira Hatanaka2011-11-071-6/+6
* Fix patterns for unaligned 32-bit load. DSLL32 or DSRL32 should be emittedAkira Hatanaka2011-11-071-2/+2
* Make the type of shift amount i32 in order to reduce the number of shiftAkira Hatanaka2011-11-073-5/+7
* Add 64-bit to 32-bit trunc pattern.Akira Hatanaka2011-11-071-0/+5
* Replace (Lower|Upper)caseString in favor of StringRef's newest methods.Benjamin Kramer2011-11-062-7/+5