| Commit message (Expand) | Author | Age | Files | Lines |
* | * synchronised with trunk till r41449 | jonas | 2019-02-24 | 1 | -2/+2 |
|\ |
|
| * | * let all the case code generation work with tconstexprint instead of aint, | jonas | 2019-02-24 | 1 | -2/+2 |
* | | * synchronised with trunk till r41423 | jonas | 2019-02-23 | 1 | -4/+11 |
|\ \
| |/ |
|
| * | * keep track of whether a routine has a C-style variadic parameter in the | jonas | 2019-02-23 | 1 | -4/+11 |
* | | * refactored psabieh handling, most code is now in psabiehpi | florian | 2019-02-17 | 1 | -2/+2 |
* | | * improved CFI | florian | 2019-02-17 | 1 | -0/+1 |
* | | * do not use push/pop based exception reason handling on i386 if dwarf based ... | florian | 2019-02-10 | 1 | -4/+4 |
* | | * synchronised with trunk till r41159 | jonas | 2019-02-01 | 9 | -186/+107 |
|\ \
| |/ |
|
| * | * perform extension of parameters to 32 bit for Darwin in the paraloc instead | jonas | 2019-01-29 | 1 | -13/+11 |
| * | * factored out OptPass1FLD, used bx x86-64 now as well | florian | 2019-01-24 | 1 | -119/+2 |
| * | * factored out OptPass1FSTP, used by x86-64 now as well | florian | 2019-01-24 | 1 | -53/+2 |
| * | + patch by Marģers to support the x86 assembler instructions blsi, blsr, bls... | florian | 2019-01-20 | 7 | -1/+92 |
* | | * synchronised with trunk till r40775 | jonas | 2019-01-05 | 1 | -15/+3 |
|\ \
| |/ |
|
| * | * moved around/replaced the following procedures to stop nflw from depending | jonas | 2019-01-05 | 1 | -15/+3 |
* | | * synchronised with trunk till r40635 | jonas | 2018-12-24 | 1 | -2/+2 |
|\ \
| |/ |
|
| * | * when creating wrappers, add a prefix to parameter names to prevent them | jonas | 2018-12-24 | 1 | -2/+2 |
* | | * changed create_hlcodegen into a procvar, so that we don't have to insert | jonas | 2018-11-29 | 1 | -3/+2 |
|/ |
|
* | * moved finalization of code generator temps to a node, so it can be getcopy'd | jonas | 2018-11-17 | 1 | -2/+0 |
* | * redundant code removed, work is meanwhile done by aasmcpu.optimize_ref | florian | 2018-11-11 | 1 | -12/+0 |
* | + support for tlsm_general on i386-linux | florian | 2018-11-11 | 2 | -2/+9 |
* | - get rid of MaxOps, it is redundant with max_operands | florian | 2018-11-02 | 1 | -4/+0 |
* | * Removed unused local vars. | yury | 2018-11-02 | 1 | -2/+1 |
* | * Removed unused local vars. | yury | 2018-11-02 | 1 | -6/+1 |
* | + factored out TX86AsmOptimizer.PrePeepholeOptIMUL, used now by x86-64 and i386 | florian | 2018-11-01 | 1 | -199/+2 |
* | * skip align directives after unconditional jumps | florian | 2018-11-01 | 1 | -4/+4 |
* | * ttryfinallynode now inherits from tbinarynode instead of tloopnode, as its | jonas | 2018-11-01 | 1 | -3/+3 |
* | + patch by J. Gareth Moreton to support BMI2 instructions | florian | 2018-10-07 | 7 | -1/+49 |
* | + patch by J. Gareth Moreton: x86 optimisations for Jcc and SETcc, resolves #... | florian | 2018-06-25 | 1 | -0/+3 |
* | - remove SetccMovbLeaveRet2SetccLeaveRet optimization, this type of code is n... | florian | 2018-06-25 | 1 | -26/+0 |
* | * synchronize get_saved_registers_int and get_volatile_registers_int for all | nickysn | 2018-05-04 | 1 | -4/+6 |
* | * introduce a case statement, based on the calling convention in i386's | nickysn | 2018-05-04 | 1 | -1/+16 |
* | * removed temppos field again from parameter locations: they're not allocated | jonas | 2018-04-27 | 1 | -3/+3 |
* | * keep track of the temp position separately from the offset in references, | jonas | 2018-04-22 | 3 | -14/+14 |
* | * replaced the saved_XXX_registers arrays with virtual methods inside | nickysn | 2018-04-19 | 2 | -11/+9 |
* | * moved nf_typedaddr to addrnodeflags (anf_typedaddr) | nickysn | 2018-04-03 | 1 | -1/+1 |
* | * fix flag subregs after r38206 | florian | 2018-03-11 | 2 | -9/+9 |
* | * enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea ... | florian | 2018-03-11 | 1 | -0/+3 |
* | * factored out TX86AsmOptimizer.OptPass1SHLSAL | florian | 2018-03-11 | 1 | -129/+2 |
* | * vcmppd hardcoded primitives like vcmpeqpd. | marco | 2018-03-03 | 7 | -1/+609 |
* | * mantis #32001, add 32 vcmpps variants. | marco | 2018-03-03 | 7 | -1/+609 |
* | + support mmx shifting | florian | 2018-02-27 | 1 | -1/+1 |
* | * factored out TX86AsmOptimizer.PostPeepholeOptCall | florian | 2018-02-17 | 1 | -41/+2 |
* | ti386shlshrnode.second_64bit: | florian | 2018-02-17 | 1 | -15/+30 |
* | + implementation of the vectorcall calling convention by J. Gareth Moreton | florian | 2018-02-11 | 1 | -1/+2 |
* | * factored out OptPass1Sub | florian | 2017-11-10 | 1 | -89/+2 |
* | + added support for the retw, retnw, retfw, retd, retnd, retfd, retq, retnq and | nickysn | 2017-11-10 | 7 | -7/+121 |
* | Regenerate register include files after commit 37564: Fix value of NR_DR6 and... | pierre | 2017-11-07 | 2 | -3/+3 |
* | * i386 building fixed | florian | 2017-11-04 | 1 | -1/+1 |
* | * factored out PostPeepholeOptTest | florian | 2017-11-04 | 1 | -88/+2 |
* | * made PostPeepholeOptMov a function | florian | 2017-11-04 | 1 | -1/+2 |