Florian Klämpfl
|
49af134ba7
* compilation of x86_64-win64 fixed
|
3 роки тому |
florian
|
0b3fb55c6a
* generate no exit code at all on x86-64 if the subroutine is compiled with po_noreturn
|
3 роки тому |
florian
|
a3666aa8c9
o manually applied merge request 46 by J. Gareth "Kit" Moreton:
|
4 роки тому |
florian
|
84a1f614d9
* fix several double ;
|
5 роки тому |
florian
|
82a3877126
+ x86: track use of full ymm registers and generate vzeroupper if needed
|
5 роки тому |
florian
|
8f0a3cfce7
* x86-64: adjust stack by push/pop if possible
|
5 роки тому |
florian
|
ef3155c2ef
* there is no exit stackframe needed if a subroutine never returns
|
5 роки тому |
Jonas Maebe
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 роки тому |
florian
|
ba203c0564
+ x86 makes use of fpu_capabilities
|
6 роки тому |
florian
|
367bc18bc5
* cfa for x86-64 fixed
|
6 роки тому |
florian
|
ded001753d
+ initial native x86-64 support
|
6 роки тому |
florian
|
64ad48e89e
* forgotten part of r39750
|
7 роки тому |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 роки тому |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 роки тому |
florian
|
b1dff29cbf
* removed unused units
|
8 роки тому |
Jonas Maebe
|
265c8e7bbc
+ support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and
|
8 роки тому |
Jonas Maebe
|
880d438704
* renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can
|
8 роки тому |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
9 роки тому |
sergei
|
eb86cd47c6
* tcgx86_64.g_proc_entry: Don't crash if 'list' is initially empty. Went unnoticed this far because ncgutil.gen_proc_entry_code adds some items before calling cg.g_proc_entry.
|
9 роки тому |
sergei
|
1b965e6766
* x86: Don't save/restore integer registers that are volatile per calling convention of current procedure. It implies that nothing will be saved for procedures with OLDFPCCALL, FAR16 and PASCAL and calling conventions. OLDFPCCALL restores behavior that was in effect before r25224.
|
10 роки тому |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 роки тому |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 роки тому |
Jonas Maebe
|
79a06b1514
+ iphonesim/x86_64 target (64 bit iOS simulator)
|
10 роки тому |
florian
|
35a04ad095
* modified patch of Paul W to replace leave by mov/pop, resolves #26455
|
10 роки тому |
Jonas Maebe
|
d8c898742a
* handle the fact that records containing a single extended value are
|
11 роки тому |
Jonas Maebe
|
8244d366d0
- moved deallocation of NR_PIC_OFFSET_REG from the x86_64 to the i386 code
|
11 роки тому |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 роки тому |
florian
|
d8c0f11ff9
+ cs_userbp optimizer switch, so on x86-64 the compiler can make use of rbp if it is not needed as frame pointer
|
11 роки тому |
sergei
|
f508442a7e
* Emit everything to the same asmlist (fixing copy-paste error).
|
12 роки тому |
sergei
|
409e176ded
* Factored reusable (SEH-related) piece of code into separate procedure.
|
12 роки тому |