summaryrefslogtreecommitdiff
path: root/compiler/xtensa
Commit message (Expand)AuthorAgeFilesLines
* Also avoid invalid typecast for RegLoadedWithNewValue method for mips, sparc...pierre2021-04-121-2/+4
* * Xtensa: fix crash in TCpuAsmOptimizer.RegLoadedWithNewValueflorian2021-04-071-4/+1
* + Xtensa: tcpuinlinenode.second_prefetchflorian2021-03-301-5/+34
* + Xtensa: support large stack frames for the call0 abiflorian2020-12-251-6/+38
* * (modified) patch by Christo Crause: ESP8266 doesn't support min/max instr...florian2020-12-061-2/+3
* + replace appropriate if statements by min/max intrinsicsflorian2020-12-051-0/+63
* * Xtensa: cleanup of getreferencestringflorian2020-11-241-12/+9
* + Xtensa: make use of the LSX/SSX instructionsflorian2020-11-242-6/+17
* + Xtensa: FMA supportflorian2020-11-242-0/+91
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-137-13/+13
* + xtensa: make use of nsau to implement Bsr*florian2020-09-262-1/+26
* + xtensa: make use of float.s instructionflorian2020-09-261-4/+40
* * Xtensa: set is_jmp flag so branch optimization worksflorian2020-09-261-0/+5
* Avoid range check error in a_op_const_reg_reg method when compiled with -CriotRpierre2020-09-241-1/+1
* + introduce tcgobj.a_loadfpu_reg_intregflorian2020-09-121-0/+21
* + Xtensa: make use of ABS.Sflorian2020-09-112-0/+36
* * Xtensa: stack size calculation for the call0 abi fixedflorian2020-09-102-6/+38
* * Xtensa: trgcpu.do_spill_op fixedflorian2020-09-092-13/+3
* * Xtensa: taicpu.spilling_get_operation_type improvedflorian2020-09-091-0/+10
* * improve call0 calling conventionsflorian2020-09-072-1/+4
* * Xtensa: handle references with offset only properlyflorian2020-09-051-4/+11
* * more ABI compliant parameter passingflorian2020-09-051-56/+24
* * Xtensa: tcgcpu.g_concatcopy makes use of loop extensions if availableflorian2020-09-052-10/+24
* * Xtensa: tcgcpu.g_concatcopy uses OC_NE so the branch requires one instruc...florian2020-09-051-1/+1
* * Xtensa: tcpuunaryminusnode.second_float fixed for doubleflorian2020-09-051-1/+4
* * Xtensa: arrays are always passed as by reference but still returned in up...florian2020-09-041-17/+16
* * Xtensa: set expectloc of not nodes correctlyflorian2020-09-021-0/+9
* * stack size estimation again improvedflorian2020-08-311-4/+10
* * Xtensa: fix operand size and location handling in TCPUAddNode.second_cmpflorian2020-08-301-2/+4
* * Xtensa: rewrote parameter handlingflorian2020-08-302-159/+129
* * better calculation of estimated stack frame sizeflorian2020-08-303-12/+60
* * Xtensa: various stack handling fixesflorian2020-08-292-21/+41
* + Xtensa: reused constant pool entries if possibleflorian2020-08-291-17/+37
* + Xtensa: implemented tcpuparamanager.ret_in_param according to APIflorian2020-08-281-1/+27
* * Xtensa: fix single<>singleflorian2020-08-281-1/+6
* * Xtensa: some issues with large parameters fixedflorian2020-08-271-5/+12
* * Xtensa: several issues with parameter passing of the windowed api fixedflorian2020-08-263-69/+56
* * Xtensa: OP_NOT fixedflorian2020-08-261-1/+1
* * reverted 46417: if a assembler subroutine needs an entry instruction, it ...florian2020-08-251-3/+1
* * Xtensa: force correct location into a register in tcpunotnode.second_booleanflorian2020-08-251-1/+1
* * Xtensa: fixed TCPUAddNode.second_cmpsmallsetflorian2020-08-241-14/+28
* * Xtensa: tcpunotnode.second_boolean fixedflorian2020-08-231-8/+60
* + Xtensa: use extui for and with constantsflorian2020-08-231-0/+2
* * Xtensa: optimize some shifts by constantsflorian2020-08-222-135/+112
* * Xtensa: more fixes to tcg64fxtensa.a_op64_const_reg_reg and tcg64fxtensa....florian2020-08-222-76/+79
* * Xtensa: fixed tcg64fxtensa.a_op64_reg_reg_reg for unsigned operationsflorian2020-08-221-67/+13
* + Xtensa: implemented TCPUAddNode.second_cmp64bit properlyflorian2020-08-221-3/+87
* * cosmeticsflorian2020-08-221-1/+1
* * Xtensa: make use of divide extension if availableflorian2020-08-222-9/+43
* + Xtensa: make use of muluh/mulsh instructionsflorian2020-08-222-2/+45