Jonas Maebe
|
6d51c69dbe
|
* fixed writing of calling convention for function declarations/definitions
in LLVM
git-svn-id: trunk@43785 -
|
2019-12-24 22:12:40 +00:00 |
|
Jonas Maebe
|
b89487e721
|
* fix paraloc def for vectors with vectorcall calling convention (was a single
element instead of a vector)
git-svn-id: trunk@43784 -
|
2019-12-24 22:12:37 +00:00 |
|
Jonas Maebe
|
96dfe3d03a
|
* LLVM support for writing vector types
git-svn-id: trunk@43783 -
|
2019-12-24 22:12:34 +00:00 |
|
Jonas Maebe
|
f5833dc048
|
* support for marking arraydefs as vectors
git-svn-id: trunk@43782 -
|
2019-12-24 22:12:31 +00:00 |
|
Jonas Maebe
|
1e3f72403e
|
* renamed getintparaloc to getcgtempparaloc
o it can be used for more than integer parameters
git-svn-id: trunk@43781 -
|
2019-12-24 22:12:25 +00:00 |
|
svenbarth
|
9853ed53e8
|
* partial fix for Mantis #36358: apply partial, adjusted patch by Imants Gulbis to extend TRttiProperty.SetValue and TRttiProperty.GetValue
* extended test suite
git-svn-id: trunk@43780 -
|
2019-12-24 21:30:18 +00:00 |
|
svenbarth
|
be1439e93e
|
* partial fix for Mantis #36356: apply partial, adjusted patch by Imants Gulbis to add methods for TValue to retrieve a AnsiChar or WideChar (this is not Delphi compatible, but convenient)
git-svn-id: trunk@43779 -
|
2019-12-24 21:30:13 +00:00 |
|
svenbarth
|
f782d3fe7a
|
* partial fix for Mantis #36358: apply partial, adjusted patch by Imants Gulbis to implement TValue.ToString for enumerations, AnsiChar and WideChar
git-svn-id: trunk@43778 -
|
2019-12-24 21:30:07 +00:00 |
|
svenbarth
|
8ff14ed5d1
|
+ partial fix for Mantis #36358: apply partial patch by Imants Gulbis to add assignment operator for TValue from Comp and IUnknown
git-svn-id: trunk@43777 -
|
2019-12-24 21:30:03 +00:00 |
|
svenbarth
|
5610f992b4
|
* if a CPU platform does not provide a FarPointer type then declare it as an alias to a mere Pointer
git-svn-id: trunk@43776 -
|
2019-12-24 21:30:00 +00:00 |
|
svenbarth
|
abe6e740f5
|
* Delphi allows overloading based on Comp, so declare it as a type rename instead of a mere alias
git-svn-id: trunk@43775 -
|
2019-12-24 21:29:57 +00:00 |
|
svenbarth
|
ad0d885880
|
* if a CPU platform doesn't explicitely provide the Comp type we declare it as an alias to Int64
git-svn-id: trunk@43774 -
|
2019-12-24 21:29:53 +00:00 |
|
svenbarth
|
042bbdf613
|
* as long as the Comp type is declared, declare PComp as well
git-svn-id: trunk@43773 -
|
2019-12-24 21:29:51 +00:00 |
|
svenbarth
|
12ae68f503
|
* also allow TValue.AsExtended for Integer types
git-svn-id: trunk@43772 -
|
2019-12-24 21:29:47 +00:00 |
|
florian
|
a20209e691
|
+ tf_init_final_units_by_calls
* arm-embedded generates direct calls for unit init/final now as well
git-svn-id: trunk@43771 -
|
2019-12-24 16:14:30 +00:00 |
|
florian
|
e332c17bbd
|
* some inconsistency regarding FPC_NONE usage fixed
git-svn-id: trunk@43770 -
|
2019-12-24 16:14:30 +00:00 |
|
florian
|
be0054eeb4
|
* fixed output of line numbers/columns with -vR
git-svn-id: trunk@43769 -
|
2019-12-24 16:14:29 +00:00 |
|
florian
|
ef87879402
|
* common naming for fpu_none string
git-svn-id: trunk@43768 -
|
2019-12-24 16:14:28 +00:00 |
|
florian
|
cbec738829
|
* last commit was not complete/earlier version committed
git-svn-id: trunk@43767 -
|
2019-12-23 23:07:26 +00:00 |
|
florian
|
abb79553d2
|
* optimize case statements with a single branch into if statements (ord const only)
git-svn-id: trunk@43766 -
|
2019-12-23 22:42:53 +00:00 |
|
florian
|
cb44d7d4e2
|
* some cleanup
git-svn-id: trunk@43765 -
|
2019-12-23 21:52:06 +00:00 |
|
florian
|
4de6b3e6b9
|
* do not crash when an unsupported code page is encountered, resolves #35581
git-svn-id: trunk@43764 -
|
2019-12-23 21:44:50 +00:00 |
|
michael
|
abeb00cd94
|
* Fix bug ID #34303, readability opimizations
git-svn-id: trunk@43714 -
|
2019-12-23 13:15:19 +00:00 |
|
michael
|
5edf438489
|
* Fix writing of special chars (bug ID 0036470)
git-svn-id: trunk@43713 -
|
2019-12-23 13:05:59 +00:00 |
|
florian
|
8b24033e93
|
* last fix was most likely not complete
git-svn-id: trunk@43712 -
|
2019-12-22 23:39:44 +00:00 |
|
florian
|
0dabe49601
|
* fix building on non-unix/windows targets
git-svn-id: trunk@43711 -
|
2019-12-22 23:34:22 +00:00 |
|
florian
|
99680eb88c
|
* patch by Anton Kavalenka: heaptrc: Improve tracing by printing actual
module name (ether EXE or DLL), resolves #36130
git-svn-id: trunk@43710 -
|
2019-12-22 22:51:53 +00:00 |
|
florian
|
2f374a37b7
|
* patch by Bart Broersma to allow to declare "LongInt = AnsiString" comparison
operator in non-macpas modes, resolves #29460
git-svn-id: trunk@43709 -
|
2019-12-22 22:06:26 +00:00 |
|
florian
|
b8b5d84108
|
* missing +')' added
git-svn-id: trunk@43707 -
|
2019-12-22 20:41:48 +00:00 |
|
florian
|
8465710329
|
+ make use of mulx instruction, if available
git-svn-id: trunk@43706 -
|
2019-12-21 16:20:10 +00:00 |
|
florian
|
30927039a6
|
+ MULX instruction
* change information for RORX corrected
git-svn-id: trunk@43705 -
|
2019-12-21 16:20:09 +00:00 |
|
svenbarth
|
0149d26adb
|
* in PeepHoleOptPass1Cpu when an instruction contains a segment, don't replace the current instruction with the next, cause then we get an infinite loop when compiling on Win32 with -dTEST_WIN32_SEH -O4
git-svn-id: trunk@43704 -
|
2019-12-20 16:44:54 +00:00 |
|
svenbarth
|
1779011ab4
|
* fix typo in comment
git-svn-id: trunk@43703 -
|
2019-12-20 16:44:52 +00:00 |
|
michael
|
b2957b92f4
|
* Fix bug #0036461, parameters not correctly refreshed in Mysql
git-svn-id: trunk@43702 -
|
2019-12-20 16:28:42 +00:00 |
|
michael
|
3440d166ae
|
* Correct font handling for blocks in memos with different fonts (bug ID 36459, patch by Andi Friess)
git-svn-id: trunk@43701 -
|
2019-12-20 15:28:57 +00:00 |
|
ondrej
|
c09c8ed845
|
sqldb: odbc: use ANSI codepage for connection as default
git-svn-id: trunk@43700 -
|
2019-12-19 17:43:34 +00:00 |
|
ondrej
|
f27787b269
|
sqldb: odbc: send SQL to ODBC as WideString to support FPC 3.0.x character conversion
git-svn-id: trunk@43699 -
|
2019-12-19 16:54:36 +00:00 |
|
ondrej
|
a66442ea47
|
odbc: fix passing ANSI parameters with FPC character conversion
git-svn-id: trunk@43698 -
|
2019-12-19 16:41:57 +00:00 |
|
michael
|
49ba4731ed
|
* Fix currency to SQL_NUMERIC_STRUCT for platforms without extended
git-svn-id: trunk@43697 -
|
2019-12-18 12:14:51 +00:00 |
|
florian
|
fe7d7aa1e7
|
* patch by Alfred to fix building on DragonFly OS, resolves #36450
git-svn-id: trunk@43696 -
|
2019-12-17 21:57:09 +00:00 |
|
florian
|
33fa211b84
|
+ x86-64: assembler implementation for u128_div_u64_to_u64 for SysV ABI
* reminder => remainder (thanks to Stefan Kanthak for pointing it out)
git-svn-id: trunk@43695 -
|
2019-12-17 21:54:47 +00:00 |
|
florian
|
5f2410b871
|
* patch by J. Gareth Moreton to fix an ie 2018061400 on darwin
git-svn-id: trunk@43694 -
|
2019-12-16 21:15:57 +00:00 |
|
michael
|
46fa6d9bf5
|
* Fix bug #36443, patch from Andrew H. Allow non-blocking read
git-svn-id: trunk@43693 -
|
2019-12-15 17:13:08 +00:00 |
|
Mattias Gaertner
|
822dc85f77
|
pastojs: fixed compile nodejs
git-svn-id: trunk@43692 -
|
2019-12-15 14:34:06 +00:00 |
|
Mattias Gaertner
|
384c5ab644
|
pastojs: fixed conflicting msg number 4016
git-svn-id: trunk@43691 -
|
2019-12-15 14:13:51 +00:00 |
|
Mattias Gaertner
|
12084211bf
|
pastojs: filer: warn for generics
git-svn-id: trunk@43690 -
|
2019-12-15 14:06:15 +00:00 |
|
Mattias Gaertner
|
c8a3a11a26
|
pastojs: treat constref as const, warn for non record/array
git-svn-id: trunk@43689 -
|
2019-12-15 14:05:28 +00:00 |
|
Mattias Gaertner
|
200c3b9390
|
fcl-passrc: resolver: allow constref
git-svn-id: trunk@43688 -
|
2019-12-15 14:04:05 +00:00 |
|
Jonas Maebe
|
94f77251e4
|
* synchronised zith r444 of the universal interfaces:
o changed C-blocks modifier to new FPC syntax
git-svn-id: trunk@43687 -
|
2019-12-14 17:15:31 +00:00 |
|
Jonas Maebe
|
0f57151d36
|
+ recognise LLVM 9.0 (no changes needed compared to LLVM 8.0)
git-svn-id: trunk@43686 -
|
2019-12-14 17:15:27 +00:00 |
|