nickysn
|
5d4ebf0dca
+ added extra_param_offset constant for accessing parameters in asm routines with nostackframe
|
před 12 roky |
florian
|
980563d576
* several small errors fixed, float128<->float64 conversion works now
|
před 12 roky |
florian
|
92477a14b8
o patch by Max Nazholov:
|
před 12 roky |
florian
|
ff3295d8fd
* nostackframe is not allowed by newer FPCs for pascal functions/procedure (and was never recommended)
|
před 12 roky |
Károly Balogh
|
cdf3f3266b
implemented FileSetDate, improved FileCreate
|
před 12 roky |
nickysn
|
bb06899ec7
* clarified the comment for aitconst_farptr
|
před 12 roky |
nickysn
|
fa9c26f76f
+ medium memory model added to the compiler help messages
|
před 12 roky |
nickysn
|
d387182bd6
* when doing a pointer comparison on i8086, don't cast a far pointer to a near one (pchar), but use a far one instead
|
před 12 roky |
nickysn
|
894d400a7b
+ added is_farpointer(tdef) and is_hugepointer(tdef) helper functions to defutil
|
před 12 roky |
pierre
|
aae318403d
Fix a int64<->single conversion failure exposed in test/units/softfpu/sfttst.pp
|
před 12 roky |
nickysn
|
70dbd7f667
* far pointer aware conversion of method pointer to plain procvar
|
před 12 roky |
sergei
|
562714129f
* MIPS: get completely rid of LI macro, generate equivalent CPU instructions instead.
|
před 12 roky |
nickysn
|
6046edd8f9
+ i8086/n8086cnv.pas added to lazarus project
|
před 12 roky |
nickysn
|
b342588af1
+ i8086 specific far proc aware implementation of ttypeconvnode.second_proc_to_procvar
|
před 12 roky |
nickysn
|
9dbbffba61
+ added trefaddr.addr_seg for referencing the segment of a symbol
|
před 12 roky |
nickysn
|
57e84dc0b4
* set the proper size for far procsyms in tcgloadnode.pass_generate_code
|
před 12 roky |
nickysn
|
c9096ef806
* far pointer fix in taddrnode.pass_typecheck
|
před 12 roky |
nickysn
|
b81f0ab50d
+ implemented tcg8086.a_call_reg_far; very hacky, but still better than doing a near call, when it should be far
|
před 12 roky |
nickysn
|
62316da236
* a_call_reg moved to a_call_reg_near
|
před 12 roky |
nickysn
|
e4a1230356
+ added support for far pointer constants in the assembly output
|
před 12 roky |
nickysn
|
604b7c9deb
+ added cg.a_call_ref_near and a_call_ref_far
|
před 12 roky |
nickysn
|
10f7f0231e
* TExitProcInfo.SaveExit changed to CodePointer
|
před 12 roky |
nickysn
|
6431ebe7f3
* treat the nil node as equal to near, far and all the special x86 pointer types
|
před 12 roky |
nickysn
|
2809ed6fb9
* updated tfiledef.setsize to support the size of textrec in the medium memory model
|
před 12 roky |
nickysn
|
01f8989ebc
* textrec updated to use codepointer
|
před 12 roky |
nickysn
|
0d51ecdd00
* System.ExitProc type changed to CodePointer
|
před 12 roky |
nickysn
|
435a97059d
+ enabled the command line option for the medium memory model
|
před 12 roky |
nickysn
|
b5c032874f
* set the po_far flag by default in far code memory models
|
před 12 roky |
nickysn
|
093b87f50d
* far code support for the internal type
|
před 12 roky |
nickysn
|
bfd65ea550
* use tprocvardef(def).size (which takes into account far code/data) to determine cgsize for procvars in def_cgsize
|
před 12 roky |