summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/AsmParser
Commit message (Expand)AuthorAgeFilesLines
* CMake: Make most target symbols hidden by defaultTom Stellard2020-01-141-1/+1
* [mips] Add an assert in getTargetStreamer()Miloš Stojanović2019-12-161-0/+2
* [mips] Fix sc, scs, ll, lld instructions expandingSimon Atanasyan2019-11-271-45/+124
* [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries"Tom Stellard2019-11-211-1/+1
* [mips] Remove unused `IsPCRelativeLoad` MIPS instructions attribute. NFCSimon Atanasyan2019-11-211-2/+1
* [mips] Put conditions when we need to expand memory operand into a separate f...Simon Atanasyan2019-11-201-29/+36
* [mips] Make MipsAsmParser::isEvaluated static function. NFCSimon Atanasyan2019-11-201-21/+20
* [mips] Remove old FIXME comment. NFCSimon Atanasyan2019-11-161-2/+0
* [mips] Enable `la` pseudo instruction on 64-bit arch.Simon Atanasyan2019-11-151-5/+1
* [mips] Do not emit R_MIPS_JALR for sym+offset in case of O32 ABISimon Atanasyan2019-11-151-1/+14
* [mips] Use local variable to escape repetitive calls of `getOpcode`. NFCSimon Atanasyan2019-11-141-13/+10
* [mips] Use isInt<> call instead of explicit range checking. NFCSimon Atanasyan2019-11-141-2/+1
* [mips] Add tests to check `jal sym+offset`. NFCSimon Atanasyan2019-11-131-2/+0
* [mips] Support `octeon+` CPU in the `.set arch=` directiveSimon Atanasyan2019-11-071-2/+3
* [mips] Implement Octeon+ `saa` and `saad` instructionsSimon Atanasyan2019-11-071-3/+48
* [mips] Split long lines in the code. NFCSimon Atanasyan2019-11-031-2/+2
* [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-192-8/+6
OpenPOWER on IntegriCloud