summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* * correctly take care of short boolean evaluation when rearranging nodes duri...laksenflorian2018-09-252-7/+18
* Clean up peephole optimization code.laksen2018-09-247-84/+136
* asm-generic syscalls only selectively include nr_renameat. Instead nr_renamea...laksen2018-09-222-1/+6
* Add a number of optimizations.laksen2018-09-202-1/+183
* Fix bug in lui+addi immediate load for spilling code.laksen2018-09-161-2/+2
* Redo overflow checking code.laksen2018-09-166-116/+147
* A subscript can also trigger an exception.laksen2018-09-091-1/+1
* Removed reuse of src and dest registers in g_concatcopy as thatlaksen2018-09-091-26/+10
* Fixed unittests that needed arch specific inline assembler.laksen2018-09-092-0/+14
* * cleanupflorian2018-09-071-18/+2
* Add rounding mode operands.laksen2018-09-015-1/+132
* Fix bugs caused by swapping of operands in float comparisons.laksen2018-09-011-5/+2
* argc is a longint.laksen2018-09-013-11/+11
* * fix SetRoundingMode on RiscV64florian2018-08-191-6/+8
* o fix several issues with floating point exceptionsflorian2018-08-195-15/+34
* + couple of { %OPT=-CE } to tests addedflorian2018-08-1910-0/+10
* + support to generate software based floating point exception checkingflorian2018-08-193-5/+42
* * fixed floating point exception masking support for RiscV64florian2018-08-192-69/+106
* + basic infrastructure to generate code for floating point exceptionflorian2018-08-197-172/+197
* Write real atomic operations, and add memory barrier operations.laksen2018-07-299-47/+322
* Fix missing alignment call.laksen2018-07-291-4/+6
* Added library search paths.laksen2018-07-296-75/+63
* Updated dynlinker filename.laksen2018-07-283-46/+21
* * integer and float registers do not overlay on Risc-Vflorian2018-07-261-5/+6
* * RISC-V 32 compilation fixedflorian2018-07-267-14/+103
* * compiled the calling convention test files by riscv64-linux-gnu-gcc (Ubuntu...florian2018-07-247-0/+0
* Regenerated utils makefiles.laksen2018-07-2321-42/+718
* Fixed the elfreader, so it correctly reads the riscv type.laksen2018-07-233-0/+12
* Fixed _fini and _init references in cprt0.aslaksen2018-07-237-7/+38
* Fixed missing maybeadjust calls after not operation.laksen2018-07-231-2/+8
* Changed order in stack unravelling RTL code, to match the most common cases.laksen2018-07-233-56/+60
* * fix int to real for non-register locationsflorian2018-07-221-11/+3
* * generate no uleb with differences for line informationflorian2018-07-221-4/+6
* Fix shift operations on 32bit operands.laksen2018-07-221-2/+46
* * empty dummy object filesflorian2018-07-228-0/+0
* Added implementation of InstructionLoadsFromReg.laksen2018-07-222-9/+29
* Fixed bug in peephole optimizer.laksen2018-07-222-0/+9
* Pass aggregates larger than 2*XLEN as a reference.laksen2018-07-223-33/+50
* * SLTIU -> SLTUflorian2018-07-221-1/+1
* * might_have_sideeffects gets flags: if mhs_exceptions is passed, nodes which...florian2018-07-222-4/+18
* * fix assembling with official binutilsflorian2018-07-223-13/+13
* Add RV64GC cpu type.laksen2018-07-2110-108/+80
* Added overflow checking in for add instructions.laksen2018-07-201-0/+124
* Fixed setjmp that overwrote a callee save register.laksen2018-07-209-429/+77
* Regenerated makefiles.laksen2018-07-2046-767/+2892
* Update packages with information about RiscV.laksen2018-07-2015-2657/+3617
* Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/t...laksen2018-07-20136-72/+15951
* New branch for RiscV work.laksen2018-07-2017397-0/+7920768
* Fix syscalls on RV64. Needed PC rel jump, and qword stack save.laksen2016-10-266-73/+164
* Fix emulated floating point double negation on 64bit architectures.laksen2016-10-243-17/+28