paul
|
51825b6f2e
compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation)
|
12 年之前 |
paul
|
97d7a4ff50
compiler: fix indentation
|
12 年之前 |
florian
|
fce9e953b4
+ nested exit support
|
12 年之前 |
florian
|
4d6471fef6
* get rid of calls to empty procedures having parameters without side effect
|
12 年之前 |
pierre
|
fcaff0489c
* psub.pas : translate tregister for registerhi also
|
13 年之前 |
florian
|
f25f44605e
- get rid of m_all, use a set instead for tokens, this allows to disable/enable tokens depending on the language mode
|
13 年之前 |
pierre
|
42586baa34
Use SUPPORT_SAFECALL conditional
|
13 年之前 |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 年之前 |
pierre
|
4f810f0918
free final_asmnode if not used to avoid memory leak
|
13 年之前 |
Jonas Maebe
|
44fa475fe4
* fixed -dTEST_WIN64_SEH after r22337 (mantis #22885)
|
13 年之前 |
florian
|
be2003a404
* output register pairs correctly
|
13 年之前 |
Jonas Maebe
|
288d1ec74a
* support referencing "result" in nostackframe pure assembler routines if
|
13 年之前 |
Jonas Maebe
|
5e93f6b70f
- reverted r1733, which caused all local procedures to become global in case
|
13 年之前 |
Jonas Maebe
|
07ebc51b6c
* always store generics token streams in little endian, so we don't have to
|
13 年之前 |
pierre
|
bc0c94c204
fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs.
|
13 年之前 |
svenbarth
|
7dfaec7a05
Fix for Mantis #21457
|
13 年之前 |
sergei
|
e0deb4cc99
* Fixed building with OPT="-dTEST_WIN64_SEH -O2" after r21454. It is not yet possible to omit rbp-based stack frames if using SEH on Win64.
|
13 年之前 |
florian
|
52372a88ca
* arm and x86-64 can do exception handling without a framepointer based stack
|
13 年之前 |
Jonas Maebe
|
baa8fa39a8
* converted code to trash variables (-gt) to operate at the node tree level,
|
13 年之前 |
florian
|
6c8eed21c4
+ implement auto inlining (-Ooautoinline)
|
13 年之前 |
florian
|
25e82bb1af
* fix stack frame generation on mips(el)
|
13 年之前 |
sergei
|
7f96fee752
+ Added a comment on tcgprocinfo.generate_exceptfilter operation.
|
13 年之前 |
sergei
|
a85bb08a74
* Save/restore high-level code generator when processing exception filters, fixes building in Win64 with -dTEST_WIN64_SEH, Mantis #21879.
|
13 年之前 |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 年之前 |
svenbarth
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 年之前 |
florian
|
f4af507321
* inline is only a hint to the compiler which might be ignored so throw only a hint and not a warning if subroutine cannot be inlined
|
13 年之前 |
florian
|
0fe22a358b
+ first version of ldr instruction scheduler on arm
|
13 年之前 |
paul
|
d59c0237b2
compiler: global property can't be a class property
|
13 年之前 |
svenbarth
|
a7a0ba0cf4
* Move the setup and teardown of the specialization symtable stack into two extra
|
13 年之前 |
svenbarth
|
c572395f61
* pgenutil.pas, generate_specialization & psub.pas, specialize_objectdefs:
|
13 年之前 |