michael
6d78547260
* Fix warnings and hints
...
git-svn-id: trunk@43484 -
2019-11-15 18:13:30 +00:00
michael
dd8afa3490
* Forgot to commit
...
git-svn-id: trunk@43483 -
2019-11-15 17:40:58 +00:00
michael
a5d3aabfc2
* Fix compilation with 3.0.4
...
git-svn-id: trunk@43482 -
2019-11-15 16:57:13 +00:00
michael
43a09af7f2
* Fix overflow of compiler messages (bug id 27973)
...
git-svn-id: trunk@43481 -
2019-11-15 15:37:58 +00:00
michael
de07c3b532
* Make Draw, Stretchdraw, CopyRect virtual. Bug ID #35126
...
git-svn-id: trunk@43480 -
2019-11-15 15:21:38 +00:00
michael
42c97b0760
* Fix bug #35128 , correctly apply clipping rect
...
git-svn-id: trunk@43479 -
2019-11-15 15:17:52 +00:00
pierre
a09e40945c
Regenerate all Makefile's after commit #43472
...
git-svn-id: trunk@43478 -
2019-11-15 14:47:02 +00:00
michael
3b85cc4040
* Fix bug ID #0027891 , newer version compaible with 1.3.14
...
git-svn-id: trunk@43477 -
2019-11-15 14:40:48 +00:00
pierre
11b1d1e6dd
Updated after commit 43472
...
git-svn-id: trunk@43476 -
2019-11-15 14:30:49 +00:00
pierre
fbaf67e3f0
Regenerated after commit 43472
...
git-svn-id: trunk@43475 -
2019-11-15 14:29:26 +00:00
michael
6fcd7fe3f8
* avoid warning about visibility of ItemIsmanaged
...
git-svn-id: trunk@43474 -
2019-11-15 14:26:12 +00:00
michael
d21a262a6c
* Fix bug #0036270 : optimize TFPSList.AddList and .Assign
...
git-svn-id: trunk@43473 -
2019-11-15 14:12:11 +00:00
pierre
3238a07a54
Use delayed rules variables containing lists of files when the list can be modified by other Makefile targets generated in between
...
git-svn-id: trunk@43472 -
2019-11-15 14:07:15 +00:00
ondrej
2f244383be
fpPDF: fix memory leak in TPDFImages.AddFromStream for KeepImage=True
...
git-svn-id: trunk@43471 -
2019-11-15 11:46:36 +00:00
ondrej
3bc729fb8f
fpPDF: add TPDFImageItem.DetachImage
...
git-svn-id: trunk@43470 -
2019-11-15 11:44:38 +00:00
ondrej
7a812d6b76
fpPDF: public ImageStreamOptions
...
git-svn-id: trunk@43469 -
2019-11-15 11:43:49 +00:00
michael
b37ab4034a
* Fix bug ID #36303 , change russian comment with english
...
git-svn-id: trunk@43468 -
2019-11-15 11:33:19 +00:00
michael
450b52686f
* Fix bug ID #36304 : add charmode to fixed length data export
...
git-svn-id: trunk@43467 -
2019-11-15 11:23:32 +00:00
florian
bf24882c33
* patch by J. Gareth Moreton: fix building for armv6m after r43441
...
git-svn-id: trunk@43466 -
2019-11-14 21:38:21 +00:00
florian
87b3b089d6
* i386: more clean up of TCPUAsmOPtimizer.PeepHoleOptPass1Cpu
...
git-svn-id: trunk@43465 -
2019-11-14 21:26:48 +00:00
florian
632f13c47a
* i386 does not use anymore its own assembler optimizer loops
...
git-svn-id: trunk@43464 -
2019-11-14 21:14:01 +00:00
florian
0ab0eefae0
+ separate JUMP_DEBUG define
...
git-svn-id: trunk@43463 -
2019-11-14 21:14:00 +00:00
florian
d82335bf9a
* do not remove cfi_endproc after jmps
...
git-svn-id: trunk@43462 -
2019-11-13 21:13:05 +00:00
florian
e1433adc2e
* check in the internal assembler for references with incorrect use of RIP
...
+ test
git-svn-id: trunk@43461 -
2019-11-13 20:47:42 +00:00
florian
6bed497c7c
* be carefully with references using RIP when doing LeaOp2Op optimizations
...
git-svn-id: trunk@43460 -
2019-11-13 20:47:40 +00:00
Mattias Gaertner
1cb1f6e557
fcl-js: fixed srcmap reset column
...
git-svn-id: trunk@43459 -
2019-11-13 19:24:06 +00:00
pierre
9b3447a6a4
Fix ppudump after commit #43450
...
git-svn-id: trunk@43458 -
2019-11-13 16:59:26 +00:00
florian
ae6b204c94
+ added comments for LeaOp2Op
...
git-svn-id: trunk@43457 -
2019-11-12 22:10:01 +00:00
florian
7ee0ad4d63
+ LeaOp2Op optimization
...
* replaced some manual removels of p by RemoveCurrentP calls
git-svn-id: trunk@43456 -
2019-11-12 22:04:23 +00:00
florian
5c0a5b73c7
* patch by J. Gareth Moreton: fix compilation with debug info after r43441 and friends, resolves #36299
...
git-svn-id: trunk@43455 -
2019-11-12 20:03:19 +00:00
michael
23ef6459bd
* Fix bug #36284 : small refactoring
...
git-svn-id: trunk@43454 -
2019-11-12 13:04:07 +00:00
florian
1d6e719e38
* improve ShlAddLeaSubIncDec2Lea to take care of foldable LEAs
...
git-svn-id: trunk@43453 -
2019-11-11 22:08:17 +00:00
florian
83a11c2a7d
* patch by J. Gareth Moreton to clean up TX86AsmOptimizer.OptPass2Jcc, resolves #36295
...
git-svn-id: trunk@43452 -
2019-11-11 21:29:13 +00:00
Jonas Maebe
7bf50d261e
* fixed test for non-64 bit platforms
...
git-svn-id: trunk@43451 -
2019-11-11 09:26:55 +00:00
Jonas Maebe
2f914ee2d8
* packed tabstractvarsym.addr_taken/different_scope fields into a set
...
git-svn-id: trunk@43450 -
2019-11-11 09:26:51 +00:00
florian
5f3050961f
* load left properly into a register in tx86addnode.second_addordinal, resolves #36287
...
git-svn-id: trunk@43449 -
2019-11-10 21:45:57 +00:00
florian
9d0389aa53
+ readded accidently deleted file
...
git-svn-id: trunk@43448 -
2019-11-10 21:22:33 +00:00
florian
7464c88003
* fix and improve MovImul2Imul: we cannot insert the move target into imul if the imul is 64 bit and the mov 32 bit as
...
we cannot ensure that the upper 32 bits of the move target are really clear
git-svn-id: trunk@43447 -
2019-11-10 21:09:06 +00:00
florian
4b455600b8
* swapped decrefs and StripLabelFast as proposed by Gareth on the mailing list
...
git-svn-id: trunk@43445 -
2019-11-10 18:23:50 +00:00
florian
7747c5fc27
-- Zusammenführen von r43307 bis r43443 in ».«:
...
D tests/webtbs/tw32219.pp
U compiler/i386/i386att.inc
U compiler/i386/i386atts.inc
U compiler/i386/i386int.inc
U compiler/i386/i386nop.inc
U compiler/i386/i386op.inc
U compiler/i386/i386prop.inc
U compiler/i386/i386tab.inc
U compiler/i8086/i8086att.inc
U compiler/i8086/i8086atts.inc
U compiler/i8086/i8086int.inc
U compiler/i8086/i8086nop.inc
U compiler/i8086/i8086op.inc
U compiler/i8086/i8086prop.inc
U compiler/i8086/i8086tab.inc
U compiler/x86/x86ins.dat
U compiler/x86_64/x8664ats.inc
U compiler/x86_64/x8664att.inc
U compiler/x86_64/x8664int.inc
U compiler/x86_64/x8664nop.inc
U compiler/x86_64/x8664op.inc
U compiler/x86_64/x8664pro.inc
U compiler/x86_64/x8664tab.inc
U tests/utils/avx/avxopcodes.pas
-- Aufzeichnung der Informationen für Zusammenführung von r42706 bis r43443 in ».«:
U .
git-svn-id: trunk@43444 -
2019-11-10 16:44:34 +00:00
florian
47bb71efc4
* unneeded changes reverted
...
git-svn-id: branches/tg74/avx512merge@43443 -
2019-11-10 16:41:53 +00:00
florian
e1e8986462
* patch by J. Gareth Moreton, issue #36271 , part 3: support for the other architectures
...
git-svn-id: trunk@43441 -
2019-11-10 16:11:40 +00:00
florian
2d295a3816
* patch by J. Gareth Moreton, issue #36271 , part 2: x86 specific rework of the jump optimizer
...
git-svn-id: trunk@43440 -
2019-11-10 16:11:39 +00:00
florian
47dcc5b05b
* patch by J. Gareth Moreton, issue #36271 , part 1: general rework of the jump optimizer
...
git-svn-id: trunk@43439 -
2019-11-10 16:11:38 +00:00
Jonas Maebe
af97c43bdc
+ tests for r43436
...
git-svn-id: trunk@43438 -
2019-11-10 13:13:57 +00:00
Jonas Maebe
d23c7980aa
* properly perform (or not) range/overflow checking when performing constant
...
propagation into inlined routines, regardless of the range/overflow
checking state at the caller site
git-svn-id: trunk@43436 -
2019-11-10 12:00:05 +00:00
michael
d29d9c672c
* Fix compilation for windows
...
git-svn-id: trunk@43435 -
2019-11-10 10:12:05 +00:00
florian
88a8871c62
* read more types of references properly
...
git-svn-id: trunk@43433 -
2019-11-09 21:58:31 +00:00
florian
79dfd9fb51
+ MIPS: take care of setnoat
...
git-svn-id: trunk@43432 -
2019-11-09 21:58:30 +00:00
michael
8b89a5cc51
* Remove testsuite again
...
git-svn-id: trunk@43431 -
2019-11-09 18:56:14 +00:00