The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
sergei 7cfc737866 * MIPS: rewrote 32-bit code generation methods, reducing code duplication.
+ Implemented overflow checking for unsigned 32-bit addition and subtraction.
* Use optimize_op_const instead of custom optimizations.
* Change AND/OR/XOR into ANDI/ORI/XORI if they use immediate operands, and use correct range for these immediate operands, must be 0..65535 unlike -32768..32767 for arithmetic operations.
* Don't treat AND/OR/XOR as macros, no longer necessary.
* Don't treat BEQ/BNE as macros either.

git-svn-id: trunk@24445 -
2013-05-05 05:55:03 +00:00
compiler * MIPS: rewrote 32-bit code generation methods, reducing code duplication. 2013-05-05 05:55:03 +00:00
ide Regenerate all Makefiles with an up-to-date fpcmake binary 2013-04-29 12:37:46 +00:00
installer Regenerate all Makefiles with an up-to-date fpcmake binary 2013-04-29 12:38:48 +00:00
packages * IOleControl and some other interfaces from #22442. safecall folded to function:hresult;stdcall; calls. 2013-05-04 20:22:44 +00:00
rtl compiler, rtl: write CodePage for AnsiString RTTI (Delphi compatible), change TTypeData appropriately + test 2013-05-05 05:05:08 +00:00
tests compiler, rtl: write CodePage for AnsiString RTTI (Delphi compatible), change TTypeData appropriately + test 2013-05-05 05:05:08 +00:00
utils Regenerate all Makefiles with an up-to-date fpcmake binary 2013-04-29 12:49:25 +00:00
.gitattributes compiler, rtl: write CodePage for AnsiString RTTI (Delphi compatible), change TTypeData appropriately + test 2013-05-05 05:05:08 +00:00
.gitignore * more finegrained parallelism support for testsuite runs: the tests are no 2012-06-03 17:56:28 +00:00
Makefile Regenerate all Makefiles with an up-to-date fpcmake binary 2013-04-29 12:49:50 +00:00
Makefile.fpc * merge i8086 branch by Nikolay Nikolov 2013-04-25 20:23:51 +00:00