Commit Graph

57462 Commits

Author SHA1 Message Date
florian
a7e72617a6 * fix stackmisalignment calculation to take care of pushf/push cs, before r43503,
it was correct by coincidence

git-svn-id: trunk@43506 -
2019-11-17 09:14:54 +00:00
Jonas Maebe
acbb456ae5 * fixed constant evaluation of shr of negative values after r43497
(tshlshr compiled with -O3)

git-svn-id: trunk@43504 -
2019-11-16 17:58:06 +00:00
florian
240acc10f8 * fix calculation of stackmisalignment for interrupt procedures as pointed out by Jonas
git-svn-id: trunk@43503 -
2019-11-16 17:46:39 +00:00
florian
3de38c4894 * naming of tests fixed
git-svn-id: trunk@43502 -
2019-11-16 17:18:04 +00:00
florian
60b3296594 * relax conditions in tcallnode.optimize_funcret_assignment, resolves #36279
git-svn-id: trunk@43501 -
2019-11-16 17:16:16 +00:00
florian
52cc02aa3b * values passed to const parameters are not limited to registers and constants
git-svn-id: trunk@43500 -
2019-11-16 17:16:15 +00:00
Jonas Maebe
4fd670c6ec * fixed missing masking of values after shifting them during inline
evaluation
   o also only mask values when performing a constant evaluation of
     "0 shl/shr x" during inline evaluation (just like when evaluating other
     shl/shr operations)

git-svn-id: trunk@43497 -
2019-11-16 14:27:47 +00:00
florian
851accbb4b * cse adjusted
git-svn-id: trunk@43496 -
2019-11-16 14:07:59 +00:00
florian
13ab35e3ef * fix usage of ppumove generated shared libraries
git-svn-id: trunk@43495 -
2019-11-16 14:07:32 +00:00
florian
f5d5e84649 * more libunits
git-svn-id: trunk@43494 -
2019-11-16 14:04:46 +00:00
florian
a969097a80 * optimization Move removed 4 fixed
git-svn-id: trunk@43493 -
2019-11-16 14:04:02 +00:00
michael
a5479bd91b * Add ellipsis, fix string type when wrapping
git-svn-id: trunk@43492 -
2019-11-16 13:26:06 +00:00
michael
e959e6165e * Implement option to replace too-long words with asterisks (bug ID 33639)
git-svn-id: trunk@43491 -
2019-11-16 12:59:25 +00:00
michael
33ac2f8e97 * Fix overflow in case of disabled wordwrap (bug ID 33356)
git-svn-id: trunk@43490 -
2019-11-16 12:11:32 +00:00
michael
1460bf1112 * Fix bug ID #0035296: need to handle really long words for memos
git-svn-id: trunk@43489 -
2019-11-16 11:30:37 +00:00
florian
18c5881e60 * update sharedlibs variable
git-svn-id: trunk@43488 -
2019-11-16 11:04:28 +00:00
florian
798a1b6219 * -P option for ppumove
git-svn-id: trunk@43487 -
2019-11-16 11:03:53 +00:00
florian
d4f0658c02 * disable condition jump optimization on MIPS for now for the time being
git-svn-id: trunk@43486 -
2019-11-15 20:50:17 +00:00
Jonas Maebe
c22d39bcdf * fixed linking on NetBSD/m68k after r36168
* fixed linking on target for NetBSD/m68k, and when cross-compiling for
    Darwin from Windows after r36168
  * enabled the use of the "-filelist" linker option for Darwin in all
    cases (mantis #36273)

git-svn-id: trunk@43485 -
2019-11-15 20:31:41 +00:00
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