florian
|
d63ebe6464
* bsr implementation for armv5+ using clz
|
13 anos atrás |
florian
|
91156f8652
+ cpuflag CPUARM_HAS_CLZ for arm
|
13 anos atrás |
florian
|
9be3ca04ad
* split FPC_HAS_INTERNAL_BSX_* defines into FPC_HAS_INTERNAL_BSF_* and FPC_HAS_INTERNAL_BSR_*
|
13 anos atrás |
florian
|
1c8c2d6dbb
* tcgshlshrnode.second_integer: don't load the right expression into a register if it is already a LOC_CREGISTER
|
13 anos atrás |
florian
|
b6a4602989
* ignore alignment entries in FindLabel
|
13 anos atrás |
florian
|
59012afe26
* better heuristics to decide when a mul by a constant shall be replaced by shift/add/sub sequences
|
13 anos atrás |
florian
|
2f8027c63f
+ more sophisticated code to optimize multiplications on arm
|
13 anos atrás |
florian
|
0214dd68f9
* fix building of zipper.pp as suggested by Jeppe Johansen
|
13 anos atrás |
pierre
|
6290526821
Fix variable alignment for varargs
|
13 anos atrás |
florian
|
10dbdb5c9a
* fix compilation on x86-64
|
13 anos atrás |
florian
|
2db4606eb0
* fix bootstrapping with 2.6.0
|
13 anos atrás |
sergei
|
6f4e8927cd
* Specify explicitly whether properties of an ObjSection should be considered when adding it to ExeSection, instead of deciding it implicitly.
|
13 anos atrás |
florian
|
76bea5c4fd
* x86-64 and i386 use the popcnt instruction of possible
|
13 anos atrás |
florian
|
ff12d63248
+ generic popcnt support
|
13 anos atrás |
florian
|
b782918434
* first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction
|
13 anos atrás |
florian
|
728f53daa6
* test file for popcnt
|
13 anos atrás |
florian
|
5b13ef1025
+ added sse/avx instructions sets introduced during the last years
|
13 anos atrás |
florian
|
86a6cee8fa
- removed due to BSD license header
|
13 anos atrás |
nickysn
|
cb4dadb079
+ TZipper: added support for zip file comments
|
13 anos atrás |
nickysn
|
cf29cdf1f3
+ TUnZipper: added support for zip file comments
|
13 anos atrás |
nickysn
|
cd4ea7f340
+ set the minimum required zip version for each file according to the compression algorithm used
|
13 anos atrás |
Jonas Maebe
|
62c8e47547
+ override unnecessary abstract thlcgobj methods with internal errors
|
13 anos atrás |
Jonas Maebe
|
56378f907f
* keep track of required stack frame alignment (this information is however
|
13 anos atrás |
Jonas Maebe
|
b1dc518ac4
* removed systems_need_16_byte_stack_alignment and use target_info.stackalign instead
|
13 anos atrás |
Jonas Maebe
|
bd31004fdb
+ describe for each supported target the default guaranteed stack alignment
|
13 anos atrás |
Jonas Maebe
|
a5cb157091
* enable specifying the alignment mismatch of the frame/stack pointer
|
13 anos atrás |
Jonas Maebe
|
4cae00f97a
* never use a linear table for enum<->string translation when two enums have
|
13 anos atrás |
joost
|
a6e18e0f68
* Added PackageVariants. Those can be used to define multiple selectable
|
13 anos atrás |
michael
|
d02619b8af
* Removed pqlib and default value. It should always load the lib loaded by postgres3dyn
|
13 anos atrás |
michael
|
13f20b72c7
* Set library name to pqlib for all windowses
|
13 anos atrás |