summaryrefslogtreecommitdiff
path: root/compiler/x86_64
Commit message (Expand)AuthorAgeFilesLines
* * there is no exit stackframe needed if a subroutine never returnsflorian2020-02-161-1/+8
* * patch by J. Gareth Moreton: optimize MOVSXD as well, resolves #36700florian2020-02-151-0/+1
* * patch by J. Gareth Moreton: x86 SUB and LEA optimisations, resolves #36622florian2020-01-241-0/+2
* * patch by J. Gareth Moreton: get rid of another pass through the assembler...florian2020-01-191-7/+6
* * patch by J. Gareth Moreton: EAX -> EDX:EAX sign extension shortcuts, and ...florian2020-01-121-0/+2
* * added is_normal_fieldvarsym() helper and use itjonas2019-12-241-2/+2
* * fix paraloc def for vectors with vectorcall calling convention (was a singlejonas2019-12-241-0/+2
* * renamed getintparaloc to getcgtempparalocjonas2019-12-241-2/+2
* * common naming for fpu_none stringflorian2019-12-241-1/+2
* + MULX instructionflorian2019-12-211-1/+1
* * factored out TX86AsmOptimizer.OptPass1Cmpflorian2019-11-241-0/+2
* * the VMT of the exception class needs to be referenced indirectlysvenbarth2019-11-211-2/+5
* -- Zusammenführen von r43307 bis r43443 in ».«:florian2019-11-107-4/+1046
* * more aggressive LeaCallLeaRet2Jmpflorian2019-11-021-0/+2
* * unified TX86AsmOptimizer.OptPass1MOVAP and TX86AsmOptimizer.OptPass1VMOVAPflorian2019-11-021-6/+5
* -- Zusammenführen von r42725 bis r43306 in ».«:florian2019-10-232-457/+170
* + dwarf support for tls threadvarsflorian2019-10-051-3/+10
* * cosmeticsflorian2019-10-051-1/+1
* + x86-64: implemented support for relocation needed by tls threadvars in the ...florian2019-09-251-0/+9
* * cutils.pas (size_2_align): Move to..pierre2019-09-161-1/+1
* + x86 makes use of fpu_capabilitiesflorian2019-08-162-13/+38
* * x86_64: Fixed code generation for try..finally blocks, so that exit label f...sergei2019-08-131-13/+22
* -- Zusammenführen der Unterschiede zwischen Projektarchiv-URLs in ».«:florian2019-08-1121-1716/+17534
* * factored out the conditions under which add nodes need to performjonas2019-08-031-2/+2
* * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/jonas2019-07-071-1/+1
* * Set ControllerSupport to false for sparc/sparc64 and x86_64 CPUs.pierre2019-07-041-1/+1
* * synchronised with trunk till r42118jonas2019-05-251-3/+3
|\
| * * disable regular array -> dynamic array type coversion support unlessjonas2019-05-251-3/+3
* | * synchronised with trunk till r42049jonas2019-05-126-59/+91
|\ \ | |/
| * + support for verifying whether a case statements handles all possibilitiesjonas2019-05-121-1/+1
| * * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-125-58/+90
* | * fixed x86-64 NR_RETURN_ADDRESS_REGjonas2019-03-031-1/+1
* | * cfa for x86-64 fixedflorian2019-03-021-1/+1
* | + initial native x86-64 supportflorian2019-02-262-4/+19
* | * synchronised with trunk till r41449jonas2019-02-241-11/+11
|\ \ | |/
| * * let all the case code generation work with tconstexprint instead of aint,jonas2019-02-241-11/+11
* | * synchronised with trunk till r41423jonas2019-02-231-6/+13
|\ \ | |/
| * * keep track of whether a routine has a C-style variadic parameter in thejonas2019-02-231-6/+13
* | * synchronised with trunk till r41159jonas2019-02-019-1/+132
|\ \ | |/
| * + tls support for x86_64-linux (not yet enabled by default)florian2019-01-271-0/+1
| * * factored out OptPass1FLD, used bx x86-64 now as wellflorian2019-01-241-0/+2
| * * factored out OptPass1FSTP, used by x86-64 now as wellflorian2019-01-241-0/+2
| * + patch by Marģers to support the x86 assembler instructions blsi, blsr, bls...florian2019-01-207-1/+127
* | * synchronised with trunk till r40775jonas2019-01-053-18/+8
|\ \ | |/
| * * moved around/replaced the following procedures to stop nflw from dependingjonas2019-01-051-17/+3
| * haiku-x86_64: add target to the compiler and ppudump, enable it in fpmake and...karoly2019-01-042-1/+5
* | * synchronised with trunk till r40723jonas2019-01-011-27/+93
|\ \ | |/
| * * (modified) patch by Gareth Moreton: Speed improvement in case blocks, resol...florian2018-12-271-27/+93
* | * synchronised with trunk till r40635jonas2018-12-241-2/+2
|\ \ | |/
| * * when creating wrappers, add a prefix to parameter names to prevent themjonas2018-12-241-2/+2