Commit Graph

48610 Commits

Author SHA1 Message Date
lacak
8e2ac164f8 fcl-db: tests: preparation for BOOLEAN data type tests for Firebird 3
git-svn-id: trunk@33666 -
2016-05-10 13:37:23 +00:00
Károly Balogh
3e2319ff3a m68k: do not allocate/free the regset dynamically having it as a normal field is perfectly fine
git-svn-id: trunk@33665 -
2016-05-10 13:03:17 +00:00
florian
e4baf67722 * do not write any size suffix for cvt*ss2si, doing so makes no sense as the size of the single and the integer might be different on x86-64, resolves issue #30101
git-svn-id: trunk@33661 -
2016-05-08 18:50:53 +00:00
Jonas Maebe
a31530e532 * fixed some copy/paste errors in r16205 (MACOS instead of MORPHOS,
based on patch by Lychee, mantis #30102)

git-svn-id: trunk@33660 -
2016-05-08 08:54:06 +00:00
marcus
a414a8bded os4units: support for Cybergraphics gfx
git-svn-id: trunk@33659 -
2016-05-06 19:07:14 +00:00
marcus
b6f73bf1cf os4units: support for Picasso96 gfx
git-svn-id: trunk@33658 -
2016-05-06 16:33:56 +00:00
Károly Balogh
3b4822d320 m68k: utilize MVS and MVZ instructions to load values from references with zero/sign extend when they're available
git-svn-id: trunk@33656 -
2016-05-05 23:55:50 +00:00
Károly Balogh
bd17976cf1 m68k: added Coldfire CPU capability MVS/MVZ instructions. also fixed CFv4e capabilities
git-svn-id: trunk@33655 -
2016-05-05 23:54:37 +00:00
florian
cfd49ec708 + TAOptBase.SuperRegistersEqual
+ properly implemented TAOptObj.PrePeepHoleOpts
+ properly implemented TAOptObj.PeepHoleOptPass2

git-svn-id: trunk@33654 -
2016-05-05 12:38:19 +00:00
Károly Balogh
2e9ed396b4 m68k: convert non-int paraloc sizes to int in a_load_ref_cgpara, fixes build breaks with softfpu since r33651
git-svn-id: trunk@33653 -
2016-05-05 02:33:54 +00:00
Károly Balogh
1e6e5a1874 m68k: implemented a_load64_reg_ref and a_load64_ref_reg. avoids duplicated reference simplifications in the generated code during 64bit load/store
git-svn-id: trunk@33652 -
2016-05-05 00:58:21 +00:00
Károly Balogh
2b250a1b0a m68k: use a_load_ref_ref in a_load_ref_cgpara instead of a custom loading code which does the same. causes no changes in generated code
git-svn-id: trunk@33651 -
2016-05-05 00:55:52 +00:00
Károly Balogh
778a0b737e * removed ancient (since r5554) special handling code for m68k from tcgvecnode, which is no longer necessary
git-svn-id: trunk@33650 -
2016-05-04 21:39:37 +00:00
florian
0232a0d979 * several inlined math function do not need a non-constant register for the argument
git-svn-id: trunk@33649 -
2016-05-04 18:15:33 +00:00
Károly Balogh
88e14dc456 m68k: only extend the dest reg to tosize during reg-reg moves. this removes a large amount of unnecessary sign and zero extensions from the generated code. this was attempted before, but thanks to other fixes it no longer causes testsuite regressions
git-svn-id: trunk@33648 -
2016-05-04 09:52:27 +00:00
Károly Balogh
524659b341 m68k: if we have a symbol in the location reference, that will be base, so try to insert an index register instead, reduces the amount of data->address register shuffling in the generated code
git-svn-id: trunk@33647 -
2016-05-03 23:55:27 +00:00
nickysn
671eed3070 + added the GenericEvent type constant to unit X
git-svn-id: trunk@33646 -
2016-05-03 23:08:09 +00:00
nickysn
94e890a2cd + added data structures and functions for the X11 generic events extension
git-svn-id: trunk@33645 -
2016-05-03 22:29:57 +00:00
marcus
acd7b1f128 AmigaOS4: Library unit for icon.library part 2
git-svn-id: trunk@33644 -
2016-05-03 20:17:50 +00:00
marcus
0438643e53 AmigaOS4: Library unit for icon.library
git-svn-id: trunk@33642 -
2016-05-03 17:43:27 +00:00
marcus
b1a8dec99b AmigaOS4: extend all parameter to 4 Byte types
git-svn-id: trunk@33640 -
2016-05-03 16:15:17 +00:00
michael
43e9c741aa * Patch from Ondrej Pokorny to implement ImageSize (Bug ID 30095)
git-svn-id: trunk@33639 -
2016-05-03 15:16:52 +00:00
michael
f65fa34df0 * Patch from Ondrej Pokorny to change ImageSize to class function (Bug ID 30094)
git-svn-id: trunk@33638 -
2016-05-03 15:15:50 +00:00
nickysn
ce66597df8 * handle classrefdefs properly, according to the memory model in i8086's
thlcgobj.getaddressregister. This should fix several regressions in the
  compact, large and huge memory models after r33591

git-svn-id: trunk@33637 -
2016-05-03 15:11:32 +00:00
nickysn
18538494b9 * use the high level code generator's getaddressregister method in thlcgobj.maybe_change_load_node_reg
git-svn-id: trunk@33636 -
2016-05-03 14:24:10 +00:00
michael
698d92dca1 * Make TIHData fields public, patch from Ondrej Pokorny, bug ID #30093
git-svn-id: trunk@33635 -
2016-05-03 14:22:30 +00:00
michael
3d479ed732 * Applied patch from Ondrej Pokorny, bug ID #30090
git-svn-id: trunk@33632 -
2016-05-03 09:11:02 +00:00
Jonas Maebe
51209eac9c * fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
mantis #29906)

git-svn-id: trunk@33631 -
2016-05-03 09:01:55 +00:00
Jonas Maebe
14bab6c85d * fixed ppc jump table generation in case a jump table has cases for the
lowest and highest element of the type of the case expression, and the
    lowest element <> 0 (mantis #29906)

git-svn-id: trunk@33630 -
2016-05-03 09:00:52 +00:00
michael
51cdce510c * Renamed pixel size DrawImage to DrawImageRawSize
git-svn-id: trunk@33629 -
2016-05-03 07:08:47 +00:00
nickysn
6f18b7cc60 + added boolean overloads for the TBool parametered functions in the xinput unit
as well

git-svn-id: trunk@33628 -
2016-05-03 00:29:35 +00:00
nickysn
fd2da2f9b6 * pass the function results correctly after r33626
git-svn-id: trunk@33627 -
2016-05-03 00:14:16 +00:00
nickysn
2cc4e17743 + added boolean overloads for the functions in the xinput2 unit, that receive a
TBool parameter

git-svn-id: trunk@33626 -
2016-05-03 00:03:27 +00:00
nickysn
a1621bd01c + XInput2.h header translation
git-svn-id: trunk@33625 -
2016-05-02 23:38:16 +00:00
nickysn
d06fb061db + added unit xfixes - header translation of X11/extensions/Xfixes.h
git-svn-id: trunk@33624 -
2016-05-02 21:32:27 +00:00
marcus
88a7915fb5 AmigaOS4: Added library units for asl, diskfont and workbench
git-svn-id: trunk@33623 -
2016-05-02 19:30:28 +00:00
marcus
a77d26530d AmigaOS4: set winlike resources
git-svn-id: trunk@33622 -
2016-05-02 17:33:52 +00:00
nickysn
521790367d + new unit xge - header translation of X11/extensions/Xge.h
git-svn-id: trunk@33621 -
2016-05-02 17:25:20 +00:00
nickysn
5fa75f6037 + added unit xinput - a header translation of X11/extensions/XInput.h
git-svn-id: trunk@33620 -
2016-05-02 16:47:27 +00:00
nickysn
3e3b821501 + added type PPXEventClass (pointer to pointer to TXEventClass)
git-svn-id: trunk@33619 -
2016-05-02 16:17:06 +00:00
nickysn
0a2e5dd24b + added type PXEventClass (pointer to TXEventClass)
git-svn-id: trunk@33618 -
2016-05-02 15:11:15 +00:00
Károly Balogh
50a40062e2 m68k: fixed the build after r33614
git-svn-id: trunk@33617 -
2016-05-02 15:01:47 +00:00
nickysn
6bcf869c26 * fixed the definition of XEventClass on 64-bit targets
git-svn-id: trunk@33616 -
2016-05-02 14:33:26 +00:00
nickysn
69bb6f5ffa + added type TXEventClass (alias for XEventClass)
git-svn-id: trunk@33615 -
2016-05-02 14:29:55 +00:00
Károly Balogh
92b2cf917d m68k: when saving/restoring FPU registers, use the right FPU register size on ColdFire to calculate the stored size
git-svn-id: trunk@33614 -
2016-05-02 14:18:30 +00:00
michael
ba0a4a78f3 * Fix DoGetCGIVar
git-svn-id: trunk@33613 -
2016-05-02 13:17:51 +00:00
pierre
e1814305bd Fix default CPU for assembler blocks (init_settings.asmcputype) to be the same as init_settings.cputype
git-svn-id: trunk@33612 -
2016-05-02 11:57:22 +00:00
Jonas Maebe
eabcabe329 * fixed test in case a widestringmanager is installed
git-svn-id: trunk@33611 -
2016-05-02 08:23:14 +00:00
Jonas Maebe
2f81c14ee9 * also print funcretnode for callnodes
git-svn-id: trunk@33610 -
2016-05-02 08:23:08 +00:00
pierre
b93928a9aa Fix compilation of mips compiler after rev 33591
git-svn-id: trunk@33609 -
2016-05-02 08:22:43 +00:00