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
|
14 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 |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 năm trước cách đây |
Jonas Maebe
|
0a14c8824e
* fixed invalid class typecasts in rol/ror handling
|
16 năm trước cách đây |
Jonas Maebe
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
16 năm trước cách đây |
florian
|
0a8f621a6b
* don't waste a register for inc/dec(<pointer>,const);
|
17 năm trước cách đây |
tom_at_work
|
fbbbf33be1
* removed superfluous masking of rotation count for rol/ror inlines
|
17 năm trước cách đây |
florian
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 năm trước cách đây |
yury
|
db5f3f6662
* Commented out unused var.
|
17 năm trước cách đây |
florian
|
1afb1aa9cc
+ ror/rol functions
|
17 năm trước cách đây |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 năm trước cách đây |
tom_at_work
|
52135af71f
* implement branchless fpc_abs_long in a generic way
|
17 năm trước cách đây |
Jonas Maebe
|
146b3d8bf3
* fixed location.size for length node and x86_64 mul node
|
17 năm trước cách đây |
florian
|
fb8bbd5ff0
+ inline abs(<longint>) on x86
|
17 năm trước cách đây |
Jonas Maebe
|
0040eecf9f
+ support for extra packing of sets whose lower element number
|
18 năm trước cách đây |
Jonas Maebe
|
b02fd37fbe
* removed some unused variables
|
18 năm trước cách đây |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 năm trước cách đây |
Jonas Maebe
|
a0b57eddb5
* new internal set format for big endian systems. Advantages:
|
18 năm trước cách đây |
florian
|
1cd41b68f7
* compiler handled round/trunc for x86
|
18 năm trước cách đây |
Jonas Maebe
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 năm trước cách đây |
Jonas Maebe
|
63ebc2a1b8
* fixed include/exclude for big endian after r6172
|
18 năm trước cách đây |