florian
|
b782918434
* first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction
|
13 năm trước cách đây |
Jonas Maebe
|
89c230c035
* moved assert handling from second to first pass, so that the code generator
|
13 năm trước cách đây |
Jonas Maebe
|
aba6923187
* moved g_test_self() from cgobj to hlcgobj
|
13 năm trước cách đây |
masta
|
bba75a079c
Better Code generation for SAR/ROR/ROL inline nodes
|
13 năm trước cách đây |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 năm trước cách đây |
Jonas Maebe
|
4a730bd053
* fixed source type for location_force_register() when loading second
|
13 năm trước cách đây |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 năm trước cách đây |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 năm trước cách đây |
paul
|
27538f21a4
merge r13489 from cpstrnew branch by florian:
|
14 năm trước cách đây |
paul
|
8cc22972a0
merge r13488 from cpstrnew branch by florian except ncgcon.pas which has a difficult merge conflict (code moved to another unit which is not at the branch during the revision):
|
14 năm trước cách đây |
Jonas Maebe
|
1a23a7cd27
* removed all remaining nounsupported ifdefs (except for the one about
|
14 năm trước cách đây |
Jonas Maebe
|
1418faf854
* converted tcginlinenode.second_abs_long() to hlcgobj
|
14 năm trước cách đây |
Jonas Maebe
|
6a6ab5beac
* converted SAR code to hlcgobj
|
14 năm trước cách đây |
Jonas Maebe
|
694ccf3df3
+ dummy support for untyped var/const/out parameters on the JVM target
|
14 năm trước cách đây |
Jonas Maebe
|
d1a1d30e04
* unless compiled with -dnounsupported, the compiler will now accept not
|
14 năm trước cách đây |
Jonas Maebe
|
761ff19c7f
* initialise local dynamic array variables to empty arrays rather than
|
14 năm trước cách đây |
Jonas Maebe
|
f47689a5fe
* enable intercepting passes on tinlinenode(in_new_x); these cannot be
|
14 năm trước cách đây |
Jonas Maebe
|
15aaf36b82
+ pred/succ, inc/dec and assigned converted to hlcg
|
14 năm trước cách đây |
florian
|
8e7f39f176
* constant evaluation of ror/rol if they are internally handled, resolves #6300
|
14 năm trước cách đây |
Jonas Maebe
|
04e26bfc85
* corrected version of r16812: code generation is still handled specially
|
14 năm trước cách đây |
Jonas Maebe
|
ed1485c33e
- reverted r16812 for now because it breaks building some packages
|
14 năm trước cách đây |
Jonas Maebe
|
b0f3fd2533
* completely handle assigned() in pass_1, replaced second_assigned with
|
14 năm trước cách đây |
florian
|
5dae691c96
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
|
15 năm trước cách đây |
Jonas Maebe
|
04a63ea278
* fixed range/overflow checking for succ/pred (mantis #16770)
|
15 năm trước cách đây |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 năm trước cách đây |
Jonas Maebe
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 năm trước cách đây |
Jonas Maebe
|
8a1f272c6b
* de-tabbed
|
15 năm trước cách đây |
florian
|
dfc2652062
+ support of compiler intrinsic sar* using a patch by Benjamin Rosseaux, resolves #15606
|
15 năm trước cách đây |
Jonas Maebe
|
2c3c6d27d3
* fixed range checking for inc/dec when mixing unsigned and signed types
|
15 năm trước cách đây |
Jonas Maebe
|
0eec337a00
- removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED
|
16 năm trước cách đây |