Jonas Maebe
7ebb1b813f
+ basic support infrastructure in the llvm assembler writer to write out
...
typed constant data
o llvm declarations now get an extra "initdata" list that contains the
typed constant data associated with this declaration (if any)
git-svn-id: branches/hlcgllvm@28111 -
2014-07-01 16:30:19 +00:00
Jonas Maebe
1fdb16b615
* fixed indentation
...
git-svn-id: branches/hlcgllvm@28110 -
2014-07-01 16:30:16 +00:00
Jonas Maebe
1047cdadcb
* factored out writing of a single tai, so this routine can call itself
...
recursively when writing out typed constant data
o basic support for tai_const
git-svn-id: branches/hlcgllvm@28109 -
2014-07-01 16:30:13 +00:00
Jonas Maebe
e51b893c9e
+ "typed const" tai that combines a tai and its associated tdef information
...
git-svn-id: branches/hlcgllvm@28108 -
2014-07-01 16:30:09 +00:00
Jonas Maebe
0082d3e008
* use hlcgobj methods in maybe_change_load_node_reg
...
git-svn-id: branches/hlcgllvm@28107 -
2014-07-01 16:30:05 +00:00
Jonas Maebe
dc57f537d4
* fixed indentation
...
git-svn-id: branches/hlcgllvm@28106 -
2014-07-01 16:30:01 +00:00
Jonas Maebe
b0ff41406a
* grouped all tai_real* types into a single tai_realconst type,
...
to free up space for more ait_* types in taitype (can't have
more than 32 because they have to fit in a small set)
o factored out writing of floating point numbers as an array of
byte in the external assemblers
git-svn-id: branches/hlcgllvm@28105 -
2014-07-01 16:29:58 +00:00
Jonas Maebe
a24c81a5f8
* added llvmdatalayout for mipsel-android
...
git-svn-id: branches/hlcgllvm@28104 -
2014-07-01 16:29:54 +00:00
Jonas Maebe
bacd303208
* synchronized with trunk up to r27758
...
git-svn-id: branches/hlcgllvm@27779 -
2014-05-12 16:12:34 +00:00
Jonas Maebe
362ff5ad01
* only check for _PROPERTY as a regular token, so that
...
{$modeswitch properties-} also affects global properties
(mantis #25861 )
git-svn-id: trunk@27758 -
2014-05-10 16:03:02 +00:00
michael
dc17b7ef46
* Extention -> extension (By Reinier, bug ID #25979 )
...
git-svn-id: trunk@27757 -
2014-05-10 15:56:37 +00:00
michael
7c9d6184a1
* Extention -> extension (By Reinier, bug ID #25979 )
...
git-svn-id: trunk@27756 -
2014-05-10 15:53:50 +00:00
michael
75c6d67bc7
* Extention -> extension (By Reinier, bug ID #25979 )
...
git-svn-id: trunk@27755 -
2014-05-10 15:31:41 +00:00
michael
a1c9a98e68
* Extention -> extension (By Reinier, bug ID #25979 )
...
git-svn-id: trunk@27754 -
2014-05-10 15:31:22 +00:00
michael
bbfd061dcf
* Extention -> extension (By Reinier, bug ID #25979 )
...
git-svn-id: trunk@27753 -
2014-05-10 15:30:57 +00:00
michael
478f1a2c5f
* Extention -> extension (By Reinier, bug ID #25979 )
...
git-svn-id: trunk@27752 -
2014-05-10 15:30:33 +00:00
michael
b26e9cc201
* Extention -> extension (By Reinier, bug ID #25979 )
...
git-svn-id: trunk@27751 -
2014-05-10 15:30:09 +00:00
michael
36c662f69f
* Extention -> extension (By Reinier, bug ID #25979 )
...
git-svn-id: trunk@27750 -
2014-05-10 15:29:29 +00:00
michael
8d4e81702e
* Extention -> extension (By Reinier, bug ID #25979 )
...
git-svn-id: trunk@27749 -
2014-05-10 15:28:22 +00:00
michael
89c4255ab8
* test for subrangeset
...
git-svn-id: trunk@27748 -
2014-05-10 15:24:31 +00:00
michael
c861384366
* Fixed bug #26117 , as proposed by reporter
...
git-svn-id: trunk@27747 -
2014-05-10 14:45:03 +00:00
michael
eb32f7bc2e
* Fixed bug #26130
...
git-svn-id: trunk@27746 -
2014-05-10 14:37:52 +00:00
michael
47fd732236
* Fix StrToDate incompatibility with delphi in case of trailing whitespace
...
git-svn-id: trunk@27745 -
2014-05-10 13:41:06 +00:00
Jonas Maebe
2075bf157e
* insert JVM checkcast instructions when a voidpointer is implicitly
...
converted to an incompatible type
git-svn-id: trunk@27744 -
2014-05-10 12:47:34 +00:00
Jonas Maebe
675498a53e
* javaa -> java
...
git-svn-id: trunk@27743 -
2014-05-10 12:47:31 +00:00
Jonas Maebe
ea0b9efd20
+ support for simplifying empty try-except statements
...
o required for the JVM target, as exception tables with start=end
are invalid there
git-svn-id: trunk@27742 -
2014-05-10 12:47:28 +00:00
Jonas Maebe
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
...
so it doesn't truncate mangled names for the JVM target (it's
used there since r27149)
o adapted a number of WPO helpers to use tsymstr instead of
shortstring, but the WPO devirtualization functionality is
still limited to shortstrings internally
git-svn-id: trunk@27741 -
2014-05-10 12:47:25 +00:00
Jonas Maebe
9f6d6f4aa8
* copy tcallnode.fforcedprocname field
...
git-svn-id: trunk@27740 -
2014-05-10 12:47:22 +00:00
michael
6d43208e44
* Fixed memory leak, context and SSL object must be freed
...
git-svn-id: trunk@27739 -
2014-05-08 11:06:17 +00:00
lacak
aa62089fb3
fcl-db: sqldb: TSQLTransaction.EndTransaction should end transaction (a do not leave it active). So caCommitRetaining and caRollbackRetaining are only aliases of caCommit, caRollback in this case. Bug #26068
...
git-svn-id: trunk@27738 -
2014-05-05 10:36:22 +00:00
Károly Balogh
2d38cf0dbd
assemble: don't include exec directly, but use GetProcessID to generate the unique file ID, because that maps to exec/FindTask on Amiga anyway
...
git-svn-id: trunk@27737 -
2014-05-04 23:16:52 +00:00
Károly Balogh
fbc7b3d89a
fixed some recently added external vs. public mixup, so Amiga binaries even link again
...
git-svn-id: trunk@27736 -
2014-05-04 23:11:38 +00:00
Károly Balogh
633eeb79ed
m68k/ra68kmot.pas: fixed a pointer to signed int cast warning, so it now compiles with warnings on
...
git-svn-id: trunk@27735 -
2014-05-04 22:22:03 +00:00
Károly Balogh
3b787b7187
m68k/ra68k.pas: fixed some multi level comment warnings, so it now compiles with warnings on
...
git-svn-id: trunk@27734 -
2014-05-04 22:21:24 +00:00
Károly Balogh
94d1a04422
m68k/cpuasm.pas was an empty and unused file since the first SVN commit. other platforms also doesn't have such file, so removed.
...
git-svn-id: trunk@27733 -
2014-05-04 21:51:15 +00:00
Jonas Maebe
13fbf5b6ef
* fixup for r27725: limit change to subn
...
git-svn-id: trunk@27732 -
2014-05-04 11:40:32 +00:00
Tomas Hajny
fab4a91f4d
* package openssl supported for OS/2 now
...
git-svn-id: trunk@27731 -
2014-05-03 22:35:50 +00:00
Tomas Hajny
20545a79dc
* package supported for OS/2 now
...
git-svn-id: trunk@27730 -
2014-05-03 22:31:46 +00:00
Tomas Hajny
b101438eb7
* OS/2 support previously added to Synapse merged in
...
git-svn-id: trunk@27729 -
2014-05-03 22:27:32 +00:00
nickysn
89e9fac562
* TVMTBuilder.intf_allocate_vtbls: fixed the Ioffset calculation in i8086 far
...
data memory models
git-svn-id: trunk@27728 -
2014-05-03 17:05:50 +00:00
reiniero
15275795da
* fcl-db: adjust blob type test to match narrowed number of allowed blob types in r27682
...
git-svn-id: trunk@27727 -
2014-05-03 16:18:47 +00:00
Jonas Maebe
20b8ade8ce
* added readbarriers as counterparts for the writebarriers (see
...
"SMP BARRIER PAIRING"
in https://www.kernel.org/doc/Documentation/memory-barriers.txt ), should
fix sporadic crashes of the test
git-svn-id: trunk@27726 -
2014-05-03 16:16:17 +00:00
Jonas Maebe
e704dd8d74
* treat "u32bit-u32bit" as a signed value when removing automatic
...
64 bit upcasts, as the result can be negative when evaluated in
64 bit (reported on irc, please file bug reports)
git-svn-id: trunk@27725 -
2014-05-03 15:06:16 +00:00
nickysn
4f4e00e758
+ i8086 far data memory model fixes in tinterfaceentry and tinterfacetable
...
git-svn-id: trunk@27724 -
2014-05-03 14:38:00 +00:00
Jonas Maebe
35c64a7a69
* properly order all operations in TMultiReadExclusiveWriteSynchronizer
...
using memory barriers, rather than half-heartedly using atomic
operations. Fixes random failures in trwsync on POWER7 processors
(and probably other weakly ordered architectures)
git-svn-id: trunk@27723 -
2014-05-03 14:19:54 +00:00
nickysn
791cd932fd
+ support i8086 far data memory models in tcg8086.g_intf_wrapper
...
git-svn-id: trunk@27722 -
2014-05-03 14:17:54 +00:00
florian
8207e0ef22
+ make use of vfnmsub*/vfmsub*/vfnmadd* instructions if possible
...
git-svn-id: trunk@27721 -
2014-05-02 21:07:46 +00:00
nickysn
6e7dd647fd
* Tcgx86.g_concatcopy: optimization for the case where source.segment is
...
specified, but equal to DS in the current memory model
git-svn-id: trunk@27720 -
2014-05-02 13:07:54 +00:00
lacak
1004c8db6f
fcl-db: base: implement TParam.AsBCD + test
...
git-svn-id: trunk@27719 -
2014-05-02 11:15:20 +00:00
lacak
b4f2f47f49
fcl-db: mysql: when MySQL reports field type as VARCHAR map to ftString and do not try remap to ftMemo.
...
git-svn-id: trunk@27718 -
2014-05-02 09:12:54 +00:00