summaryrefslogtreecommitdiff
path: root/compiler/mips
Commit message (Expand)AuthorAgeFilesLines
* * Dummy implementations of a_bit_scan_reg_reg and g_stackpointer_alloc in tcg...sergei2014-07-061-12/+0
* * MIPS: changed superregister number for $fcc0..$fcc7 to start from 32, so th...sergei2014-06-224-25/+32
* + MIPS: implemented peephole optimization which changes appropriate patterns ...sergei2014-06-201-0/+203
* + MIPS: added movn and movz instructions.sergei2014-06-192-0/+12
* - MIPS: completely removed trgcpu.add_constraints method.sergei2014-06-191-31/+0
* * MIPS: updated registers, dropped special registers not recognized by GAS (a...sergei2014-06-1713-98/+85
* + MIPS: added some instructions.sergei2014-06-172-0/+20
* + MIPS: more peephole optimizations (basically updated to the state of SPARC ...sergei2014-06-171-4/+149
* * MIPS: dropped gas_std_regname, its functionality merged into std_regname. T...sergei2014-06-162-23/+18
* + Support (as target-independent as possible) optimization of division by con...sergei2014-06-082-9/+33
* * MIPS: re-enable peephole optimizations which got disabled by r27106 and wer...sergei2014-06-041-1/+1
* * MIPS: emit ".set nomips16" and ".set noreorder" directives for procedures d...sergei2014-06-041-1/+5
* Fix a typo. The CPU specific version of "ttypesym" should be called "tcputype...svenbarth2014-04-111-3/+3
* * Moved fixup_jmps to target-specific classes for powerpc,powerpc64 and MIPS,...sergei2014-04-021-1/+9
* * moved pbestrealtype from symdef to symcpujonas2014-04-011-1/+5
* * moved MIPS-specific tprocdef.total_local_size field to cpu-specificjonas2014-04-012-3/+5
* + added class reference types of the architecture-specific t*def/t*symjonas2014-03-301-0/+33
* + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-292-1/+178
* * partially merged the mips-embedded branch of Michael Ring:florian2014-03-196-5/+114
|\
| * Initial version of mipsel-embedded Target for pic32mx chips.ring2013-07-066-6/+119
* | * MIPS and SPARC: determine whether case expression is in range using a singl...sergei2014-03-101-4/+5
* | * completed thlcgobj.location_force_fpureg(), use it everywhere and removedjonas2014-03-103-8/+8
* | * MIPS: clean upsergei2014-03-041-20/+0
* | + Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and ...sergei2014-02-261-2/+11
* | * Moved generation of .ent/.end directives out of generic code generator.sergei2014-02-121-0/+2
* | * MIPS: fixed 8/16 bit arithmetic shifting to be done without using an additi...sergei2014-02-081-6/+3
* | * tMIPSELnotnode.second_boolean: reuse common handle_locjump method.sergei2014-02-081-17/+1
* | * Fixed compilation for mips-linux.yury2014-02-081-1/+3
* | * Enabled safecall for mips.yury2014-02-071-0/+1
* | + Added compiler support for mipsel-android target.yury2014-02-063-2/+5
* | - Remove references to global variable 'cg' from methods of tcg and some of i...sergei2014-02-031-3/+3
* | + added a size parameter to optimize_op_const and do a sign extension of the ...nickysn2014-01-221-2/+2
* | Handle asmextraopt in powerpc, mips and sparc assemblerspierre2014-01-211-3/+3
* | * MIPS: emit PIC-friendly instruction sequences instead of "J" when fixing up...sergei2013-12-111-11/+65
* | * Function tjvmaddnode.cmpnode2topcmp is, in fact, not specific to any target...sergei2013-11-281-13/+4
* | * MIPS: removed specific handling of 32-bit shifts, generic code does the job...sergei2013-11-271-74/+42
* | * MIPS: don't optimize reference twice for 64-bit loads and stores. Now loadi...sergei2013-11-251-6/+6
* | + MIPS peephole optimizer: eliminate redundant moves of floating point regist...sergei2013-11-251-8/+19
* | * MIPS unary minus node: override the entire second_float method, not just em...sergei2013-11-251-5/+9
* | * Use mips everywhere for big endian mips targetpierre2013-11-071-6/+0
* | * tmipsaddnode.second_addfloat: don't bother reusing locations, always alloca...sergei2013-10-261-5/+2
* | * MIPS: when converting int to real, use a floating point constant directly, ...sergei2013-10-261-10/+1
* | * MIPS: cleanup assembler reader, MIPS references allow only a single registe...sergei2013-10-131-86/+6
* | * MIPS: ".set macro"/".set nomacro" directives around ".cprestore" are necess...sergei2013-10-131-2/+6
* | Implement support for saving and restoring address registers.svenbarth2013-10-051-0/+1
* | + MIPS internal linker: support TLS IE/LE and GPREL32 relocations, is now abl...sergei2013-07-291-0/+66
* | * MIPS: handle get_frame internally, so it sets pi_needs_stackframe flag on c...sergei2013-07-242-2/+11
* | + MIPS: started the peephole optimizer.sergei2013-07-201-1/+166
* | * MIPS: set pi_do_call flag for assembler procedures with stackframes, so in ...sergei2013-07-202-2/+6
* | + MIPS: emulate "flags", i.e. support LOC_FLAGS location. This allows to gene...sergei2013-07-195-98/+120