florian
|
77f2d6cc0d
* introduce usage of TCGInt in the code generator units
|
преди 14 години |
florian
|
fb84cb865b
* rebase to trunk@17295
|
преди 14 години |
florian
|
8cfbb70326
+ generic a_cmp_const_reg_label
|
преди 14 години |
sergei
|
7f62d5cfb0
* tcg.g_array_rtti_helper: if high-value is a constant, handle it without using a register.
|
преди 14 години |
sergei
|
37d5a6c354
* tcg.g_array_rtti_helper(): When converting 'high' to 'length', use an intermediate register to do the increment, so that the original value of 'high' parameter is preserved regardless of platform and optimization settings. Should fix regressions introduced by r17068.
|
преди 14 години |
sergei
|
54bc8efa0b
* Fixed reference counting of open array parameters passed by value. RTTI of the array itself is useless in this case, as it does not provide correct element count. Now using dedicated helpers which take RTTI of array element and the element count. Resolves #18859.
|
преди 14 години |
florian
|
726b24c591
* (d)allocallcpuregisters must not handle fpu registers on avr
|
преди 14 години |
florian
|
26fbfaf5a7
+ introduce the usage of asizeint/asizeuint for cpus with sizeof("alu")<>sizeof(pointer)
|
преди 14 години |
paul
|
dad8313512
compiler: handle dispinterfaces the same way as com interfaces because they are IDispatch descendants: increment/decrement they references in assignments and parameters passing by _AddRef, _Release
|
преди 14 години |
florian
|
5dae691c96
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
|
преди 15 години |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
преди 15 години |
Jonas Maebe
|
8b0301409a
+ i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
|
преди 15 години |
Jonas Maebe
|
f13f6627c4
* moved use_fixed_stack from cgutils to a method in paramgr so it can
|
преди 15 години |
florian
|
66571ee4c8
* use extended as default real type in calculations only if fputype=x87
|
преди 15 години |
Jonas Maebe
|
99aece6230
* cleaned up handling of Darwin non-lazy pointer sections: create sections
|
преди 15 години |
Jonas Maebe
|
ea4bb9d752
* don't treat variant records with one element as "records with one element"
|
преди 15 години |
Jonas Maebe
|
15e9c54b44
* fixed ABI compliance for parameter passing and function returning on all
|
преди 15 години |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
преди 15 години |
Jonas Maebe
|
ceb063c7fe
* moved support for passing floating point values in integer registers from
|
преди 15 години |
Jonas Maebe
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
преди 15 години |
Jonas Maebe
|
4945d419d3
* moved some paraloc->tlocation loading helpers from ncgutil to cgobj
|
преди 15 години |
Jonas Maebe
|
7d049c2c8d
* fixed typo in comment
|
преди 15 години |
pierre
|
bc407ef6d3
* also disable range check where overflow check is disabled
|
преди 15 години |
Jonas Maebe
|
b6e4896805
* small typo corrections by Adriaan Van Os (mantis #15652)
|
преди 15 години |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
преди 16 години |
florian
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
преди 16 години |
Jonas Maebe
|
f7360d47c5
- removed aitconst_indirect_symbol, replaced with tai_directive
|
преди 16 години |
florian
|
515774b864
* merged armthum branch
|
преди 16 години |
florian
|
53d60f02b2
* lying around newline fixes
|
преди 16 години |
Jonas Maebe
|
6505b4f9c5
* reverted rest of r13469 because it causes crashes for linux/ppc64
|
преди 16 години |