summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mips] Use `expandLoadAddress` for JAL expansionSimon Atanasyan2019-10-231-47/+9
* [mips] Implement `la` macro expansion for N32 ABISimon Atanasyan2019-10-231-1/+1
* [mips] Rely on GPR size not ABI when select instruction to load value into re...Simon Atanasyan2019-10-121-9/+5
* [mips] Fix `loadImmediate` calls when load non-address values.Simon Atanasyan2019-10-121-5/+5
* [mips] Remove unused local variables. NFCSimon Atanasyan2019-10-111-19/+11
* [mips] Store 64-bit `li.d' operand as a single 8-byte valueSimon Atanasyan2019-10-111-4/+4
* [mips] Use less instruction to load zero into FPR by li.s / li.d pseudosSimon Atanasyan2019-10-111-13/+18
* [mips] Fix loading "double" immediate into a GPR and FPRSimon Atanasyan2019-10-111-6/+14
* [mips] Rename local variable. NFCSimon Atanasyan2019-10-091-19/+19
* [mips] Split expandLoadImmReal into multiple methods. NFCSimon Atanasyan2019-10-091-154/+205
* [Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet2019-09-271-11/+9
* [mips] Expand 'lw/sw' instructions for 32-bit GOTSimon Atanasyan2019-09-181-17/+64
* [mips] Reduce code duplication in the `loadAndAddSymbolAddress`. NFCSimon Atanasyan2019-09-181-106/+57
* [Alignment] Move OffsetToAlignment to Alignment.hGuillaume Chatelet2019-09-121-9/+12
* [mips] Inline emitStoreWithSymOffset and emitLoadWithSymOffset methods. NFCSimon Atanasyan2019-08-291-6/+11
* [mips] Fix expanding `lw/sw $reg1, symbol($reg2)` instructionSimon Atanasyan2019-08-291-3/+3
* [mips] Reduce number of instructions used for loading a global symbol's valueSimon Atanasyan2019-08-231-5/+13
* [mips] Do not include offset into `%got` expression for global symbolsSimon Atanasyan2019-08-231-14/+18
* [mips] Replace call `expandLoadAddress` by `loadAndAddSymbolAddress`. NFCSimon Atanasyan2019-08-211-2/+2
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-8/+8
* [Mips] Instruction `sc` now accepts symbol as an argumentSimon Atanasyan2019-08-071-29/+52
* [mips] Fix lowering load/store instruction in PIC caseSimon Atanasyan2019-08-011-1/+18
* [mips] Implement .cplocal directiveSimon Atanasyan2019-07-171-13/+54
* [mips] Implement sge/sgeu pseudo instructionsSimon Atanasyan2019-07-091-0/+104
* [mips] Implement sgt/sgtu pseudo instructions with immediate operandSimon Atanasyan2019-07-091-0/+55
* [mips] Refactor expandSeq and expandSeqI methods. NFCSimon Atanasyan2019-07-041-41/+43
* [Mips] Add s.d instruction alias for Mips1Simon Atanasyan2019-06-121-0/+50
* Revert CMake: Make most target symbols hidden by defaultTom Stellard2019-06-111-1/+1
* CMake: Make most target symbols hidden by defaultTom Stellard2019-06-101-1/+1
* [Mips] Create a TargetInfo header. NFCRichard Trieu2019-05-141-0/+1
* [mips] Remove unused FGRH32 register class. NFCSimon Atanasyan2019-04-031-13/+0
* [mips] Fix crash on recursive using of .setSimon Atanasyan2019-03-191-10/+9
* Use bitset for assembler predicatesStanislav Mekhanoshin2019-03-111-2/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [mips] Emit .reloc R_{MICRO}MIPS_JALR along with j(al)r(c) $25Vladimir Stefanovic2019-01-171-4/+1
* [mips][micrompis] Emit 16bit NOPs by defaultAleksandar Beserminji2019-01-091-5/+14
* [mips][mc] Emit R_{MICRO}MIPS_JALR when expanding jal to jalrVladimir Stefanovic2018-12-101-3/+21
* Fix clang -Wimplicit-fallthrough warnings across llvm, NFCReid Kleckner2018-11-011-2/+2
* [mips][microMIPS] Fix the definition of MOVEP instructionSimon Atanasyan2018-09-191-113/+40
* [mips] Enable the mnemonic spell correctorSimon Atanasyan2018-09-131-1/+7
* Remove trailing spaceFangrui Song2018-07-301-3/+3
* [mips] Replace custom parsing logic for data directives by the `addAliasForDi...Simon Atanasyan2018-07-251-40/+3
* [mips] Remove dead code. NFCSimon Atanasyan2018-07-111-21/+0
* [mips] Addition of the [d]rem and [d]remu instructionsStefan Maksimovic2018-07-091-25/+54
* Add Triple::isMIPS()/isMIPS32()/isMIPS64(). NFCAlexander Richardson2018-06-251-5/+1
* [mips] Mark microMIPS64 as being unsupported.Simon Dardis2018-06-191-0/+3
* [mips] Support 64-bit offsets for lb/sb/ld/sd/lld ... instructionsSimon Atanasyan2018-06-011-53/+30
* [mips] Process numeric register name in the .set assignment directiveSimon Atanasyan2018-05-291-8/+44
* [mips] Cleanup the code to reduce diff with the upcoming patches. NFCSimon Atanasyan2018-05-291-10/+10
* [mips] Escape else-after-return. NFCSimon Atanasyan2018-05-291-62/+63
OpenPOWER on IntegriCloud