Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
79f06f3cbcf2cb0394d33382186c31f2967cb400
/
lib
/
Target
/
Mips
79f06f3
Add build rules for MIPS.
by Logan Chien
· 13 years ago
421455f
This patch makes the following changes necessary for MIPS' direct code emission.
by Akira Hatanaka
· 13 years ago
84bfc2f
This patch addresses gp relative fixups/relocations for jump tables.
by Akira Hatanaka
· 13 years ago
620db89
Lower 64-bit constant pool node.
by Akira Hatanaka
· 13 years ago
9b944a8
Lower 64-bit block address.
by Akira Hatanaka
· 13 years ago
74c7634
Add patterns for 64-bit tglobaladdr, tblockaddress, tjumptable and tconstpool
by Akira Hatanaka
· 13 years ago
4fd40b3
64-bit jump register instruction.
by Akira Hatanaka
· 13 years ago
b95fc31
Sink codegen optimization level into MCCodeGenInfo along side relocation model
by Evan Cheng
· 13 years ago
1b71950
Fix functions in MipsFrameLowering.cpp and MipsRegisterInfo.cpp. Use 64-bit
by Akira Hatanaka
· 13 years ago
ac20aad
Set nomacro before emitting the sequence of instructions that set global pointer
by Akira Hatanaka
· 13 years ago
1604085
Simplify function PassByValArg64.
by Akira Hatanaka
· 13 years ago
870b3b2
Delete files.
by Akira Hatanaka
· 13 years ago
73c38f0
Remove MipsMCSymbolRefExpr.
by Akira Hatanaka
· 13 years ago
6296ee3
Unbreak Release builds.
by Benjamin Kramer
· 13 years ago
788dc0f
32-to-64-bit extended load.
by Akira Hatanaka
· 13 years ago
4961709
AnalyzeCallOperands function for N32/64.
by Akira Hatanaka
· 13 years ago
bad53f4
Modify LowerFormalArguments to correctly handle vaarg arguments for Mips64.
by Akira Hatanaka
· 13 years ago
47a4ab8
Remove variable that keeps the size of area used to save byval or variable
by Akira Hatanaka
· 13 years ago
7386612
Fix typo.
by Akira Hatanaka
· 13 years ago
6df3e7b
Implement Mips64's handling of byval arguments in LowerCall.
by Akira Hatanaka
· 13 years ago
3a5257d
Implement Mips64's handling of byval arguments in LowerFormalArguments.
by Akira Hatanaka
· 13 years ago
deab22a
64-bit arbitrary immediate pattern.
by Akira Hatanaka
· 13 years ago
2c5d652
Function for handling byval arguments.
by Akira Hatanaka
· 13 years ago
b8ebca8
build: Attempt to rectify inconsistencies between CMake and LLVMBuild versions of explicit dependencies.
by Daniel Dunbar
· 13 years ago
b12f975
CMake: Fix CMake build for new Mips tblgen file.
by Daniel Dunbar
· 13 years ago
47b92f3
Mips MC object code emission improvements:
by Bruno Cardoso Lopes
· 13 years ago
e184fec
Do not try to detect DAG combine patterns for integer multiply-add/sub if value
by Akira Hatanaka
· 13 years ago
5906806
64-bit atomic instructions.
by Akira Hatanaka
· 13 years ago
46ac439
Modify LowerFRAMEADDR. Use 64-bit register FP_64 when ABI is N64.
by Akira Hatanaka
· 13 years ago
c742e4f
Add 64-bit versions of LEA_ADDiu and DynAlloc. Modify LowerDYNAMIC_STACKALLOC.
by Akira Hatanaka
· 13 years ago
642b109
64-bit versions of jal, jalr and bal.
by Akira Hatanaka
· 13 years ago
a1fa08f
Emit Mips64's sequence of instructions that set global register in prologue.
by Akira Hatanaka
· 13 years ago
d5cf5a6
Fix printing of MCSymbolRegExpr. Needs three closing parentheses for
by Akira Hatanaka
· 13 years ago
5ed5506
LLVMBuild: Add explicit information on whether targets define an assembly printer, assembly parser, or disassembler.
by Daniel Dunbar
· 13 years ago
affc6cf
llvm-build: Add --native-target and --enable-targets options, and add logic to
by Daniel Dunbar
· 13 years ago
c352caf
llvm-build: Add an explicit component type to represent targets.
by Daniel Dunbar
· 13 years ago
ce1a538
Properly handle Mips MC relocations and lower cpload and cprestore macros to MCInsts.
by Bruno Cardoso Lopes
· 13 years ago
d752e0f
Added invariant field to the DAG.getLoad method and changed all calls.
by Pete Cooper
· 13 years ago
ad6eef4
This patch handles unaligned loads and stores in Mips JIT. Mips backend
by Bruno Cardoso Lopes
· 13 years ago
4cae74b
Various Mips64 floating point instruction patterns.
by Akira Hatanaka
· 13 years ago
c370619
Add definition of the base class for floating point comparison instructions
by Akira Hatanaka
· 13 years ago
29d525a
Add code needed for copying between 64-bit integer and floating pointer
by Akira Hatanaka
· 13 years ago
e7126eb
Add definitions of 64-bit instructions which move data between integer and
by Akira Hatanaka
· 13 years ago
d83d98d
Add definition of 64-bit load upper immediate.
by Akira Hatanaka
· 13 years ago
f83ba32
Include RegSaveAreaSize in the computation of stack size.
by Akira Hatanaka
· 13 years ago
213b2a2
Define functions that get or set the size of area on callee's stack frame which
by Akira Hatanaka
· 13 years ago
c4d6fd5
Use array_lengthof to compute the number of iterations of a loop.
by Akira Hatanaka
· 13 years ago
7784046
Fix patterns for unaligned 32-bit load. DSLL32 or DSRL32 should be emitted
by Akira Hatanaka
· 13 years ago
68698cc
Make the type of shift amount i32 in order to reduce the number of shift
by Akira Hatanaka
· 13 years ago
bce22b4
Add 64-bit to 32-bit trunc pattern.
by Akira Hatanaka
· 13 years ago
5908536
Replace (Lower|Upper)caseString in favor of StringRef's newest methods.
by Benjamin Kramer
· 13 years ago
b0d9ce5
build/cmake: Use tblgen macro directly instead of llvm_tablegen, which just
by Daniel Dunbar
· 13 years ago
a3a2dfd
build: Add initial cut at LLVMBuild.txt files.
by Daniel Dunbar
· 13 years ago
feaa4c3
Make changes necessary in LowerFormalArguments to support Mips64.
by Akira Hatanaka
· 13 years ago
e42f33b
Make changes necessary in LowerCall to support Mips64.
by Akira Hatanaka
· 13 years ago
2ec69fa
Add variable IsO32 to MipsTargetLowering.
by Akira Hatanaka
· 13 years ago
02dc518
Corrects previously incorrect $sp change in MipsCompilationCallback.
by Bruno Cardoso Lopes
· 13 years ago
c3f16b3
Final patch that completes old JIT support for Mips:
by Bruno Cardoso Lopes
· 13 years ago
40825fb
Coding style cleanups. No functionality change.
by Bill Wendling
· 13 years ago
0851a29
Fix misc warnings. Patch by Joe Abbey.
by Eli Friedman
· 13 years ago
8ae330a
Add definitions of conditional moves with 64-bit operands. Comment out code for
by Akira Hatanaka
· 13 years ago
8f3af87
Move class and instruction definitions for conditional moves to a seperate file.
by Akira Hatanaka
· 13 years ago
eea367e
Revert change made in r142205.
by Akira Hatanaka
· 13 years ago
bdfd98a
Redefine count-leading 0s and 1s instructions.
by Akira Hatanaka
· 13 years ago
89d3066
Redefine mfhi/lo and mthi/lo instructions.
by Akira Hatanaka
· 13 years ago
f1fddcd
Redefine multiply and divide instructions.
by Akira Hatanaka
· 13 years ago
2d0a61d
Add definition of a base class for logical shift/rotate instructions with two
by Akira Hatanaka
· 13 years ago
3639346
Add definition of a base class for logical shift/rotate immediate instructions
by Akira Hatanaka
· 13 years ago
a01820a
Add definition of immZExt5_64 and redefine immZExt5 as an ImmLeaf.
by Akira Hatanaka
· 13 years ago
1ce2668
Add f128 to datalayout string.
by Akira Hatanaka
· 13 years ago
008b58c
Revert r141932, r141936 and r141937.
by Akira Hatanaka
· 13 years ago
91d2cc9
Definition of function getMipsRegisterNumbering.
by Akira Hatanaka
· 13 years ago
2891662
Add definition of class MipsELFWriterInfo.
by Akira Hatanaka
· 13 years ago
51f72c5
Add missing relocation types.
by Akira Hatanaka
· 13 years ago
36004b9
Fixup enumerations.
by Akira Hatanaka
· 13 years ago
93d2a0a
Add more Mips relocation types.
by Akira Hatanaka
· 13 years ago
41f9a43
Define base class LogicNOR and make 32-bit and 64-bit NOR derive from it.
by Akira Hatanaka
· 13 years ago
6baabc1
Fix encoding of 32-bit integer instructions. Change names of operands and nodes.
by Akira Hatanaka
· 13 years ago
80eb994
Change name of class to ArithOverflowR.
by Akira Hatanaka
· 13 years ago
2dfd3a9
Define class ArithLogicI. Make 32-bit and 64-bit arithmetic and logical
by Akira Hatanaka
· 13 years ago
76d9f1c
Fix comment.
by Akira Hatanaka
· 13 years ago
c2f3ac9
Define classes ArithLogicR and ArithLogicOfR and make 32-bit and 64-bit
by Akira Hatanaka
· 13 years ago
68ad567
Fix function isUnalignedLoadStore.
by Akira Hatanaka
· 13 years ago
d8212b2
Remove unused PatLeaf.
by Akira Hatanaka
· 13 years ago
7cc037a
Change the names of 64-bit logical instructions so that they match the names of
by Akira Hatanaka
· 13 years ago
395d76c
Remove redundancy in setcc patterns using multiclass.
by Akira Hatanaka
· 13 years ago
b07a3d6
Use sltiu instead of sltu when a register operand and immediate are compared.
by Akira Hatanaka
· 13 years ago
06f8231
Add patterns for conditional branches with 64-bit register operands.
by Akira Hatanaka
· 13 years ago
8191f34
Add support for 64-bit set-on-less-than instructions.
by Akira Hatanaka
· 13 years ago
3e3427a
Add support for conditional branch instructions with 64-bit register operands.
by Akira Hatanaka
· 13 years ago
1acb7df
Make changes necessary for supporting floating point load and store instructions
by Akira Hatanaka
· 13 years ago
a5903ac
Modify lowering of GlobalAddress so that correct code is emitted when target is
by Akira Hatanaka
· 13 years ago
381e97d
Modify MipsDAGToDAGISel::SelectAddr so that it can handle 64-bit pointers too.
by Akira Hatanaka
· 13 years ago
43aed32
Simplify and update functions storeRegToStackSlot and loadRegFromStackSlot.
by Akira Hatanaka
· 13 years ago
7bd19bd
Add definitions of 64-bit loads and stores. Add a patterns for unaligned
by Akira Hatanaka
· 13 years ago
d55bb38
Change definitions of classes LoadM and StoreM in preparation for adding support
by Akira Hatanaka
· 13 years ago
4391bb7
Simplify definition of FP move instructions.
by Akira Hatanaka
· 13 years ago
c9289f6
Define classes and multiclasses for FP binary instructions.
by Akira Hatanaka
· 13 years ago
bfca079
Define multiclasses for FP-to-FP instructions.
by Akira Hatanaka
· 13 years ago
a8de1c1
Define classes for FP unary instructions and multiclasses for FP-to-fixed point
by Akira Hatanaka
· 13 years ago
Next »