florian
|
db49b2f62b
* coalesce spilled registers if possible to avoid mem->mem moves
|
8 years ago |
florian
|
4b17ad80d0
* reduce initial size of movelist, 16 is enough for most cases
|
8 years ago |
florian
|
5e07957594
+ TLinkedList.RemoveAll
|
8 years ago |
florian
|
c83e6991d5
* properly check number of operands
|
8 years ago |
Károly Balogh
|
bfc5f67f92
fcl-passrc: attempt to fix the install rule and some of the dependencies
|
8 years ago |
Mattias Gaertner
|
ae5492af44
fcl-passrc: fixed checking direct class-ancestor cycle
|
8 years ago |
Mattias Gaertner
|
e552db6ef6
pastojs: fixed compilation
|
8 years ago |
Mattias Gaertner
|
dd48453c57
resolver: const evaluation: ranges, int+int
|
8 years ago |
pierre
|
3a9ed7db72
Limit log size to 50000, and add all testrun information at start
|
8 years ago |
marco
|
91513dc414
* menubarinfo, remove packed (64-bit fix)
|
8 years ago |
pierre
|
53972e6df0
Remove BASEFPCDIR, use FPCDIR instead
|
8 years ago |
pierre
|
87bb473780
Fix ExitCode readout if temp directory is used by postponing temp directory cleanup
|
8 years ago |
Károly Balogh
|
dd01b7ca8b
fix a typo to hopefully fix the build
|
8 years ago |
florian
|
c79342030e
* let the avrsim throw an exception if a program tries to execute code at address 0
|
8 years ago |
svenbarth
|
7c9aeda656
* rework InsertInitFinalTable a bit more so that the list of init/fini entries does not need to be generated twice for AVR
|
8 years ago |
svenbarth
|
fab6f70de8
* rework AVR's InsertInitFinalTable to make use of get_init_final_list instead of iterating the init/fini functions itself
|
8 years ago |
svenbarth
|
29d9beb40c
* initialize datatemp
|
8 years ago |
svenbarth
|
72c595eefe
+ implement support for Insert() for dynamic arrays; the parameter that is inserted can be a dynamic or static array of the same type, an array constructor or a single element of the arrays type; all that is determined based on the second type
|
8 years ago |
nickysn
|
30b5a4dd3e
+ added x86_64 asm implementation of math.DivMod
|
8 years ago |
nickysn
|
958d74e41c
- removed the "else" in math.EnsureRange, because this way the compiler
|
8 years ago |
Károly Balogh
|
346f040a54
also try to inline 32bit SwapEndian variants, as they're still reasonably simple
|
8 years ago |
Károly Balogh
|
a4c40a51ff
m68k: also add options.pas to the previous change
|
8 years ago |
Károly Balogh
|
3e8ee48458
m68k: define cpurox and enabled the rotate-related optimizations on CPUs which support rotate instructionsoptions.pas
|
8 years ago |
joost
|
d5087df6fb
* Undo all changes in the test-environment before each test
|
8 years ago |
joost
|
408cae639f
* Moved all logic to determine in which repository to install a package into
|
8 years ago |
pierre
|
53bfafa290
Add information about MCB to SysAlloc call if DEBUG_TINY_HEAP macro is defined
|
8 years ago |
pierre
|
e092f00843
Avoid trying to use invalid instruction exception if Test8087 is below 2, as older CPU ignore simply invalid instructions
|
8 years ago |
pierre
|
0f80603dae
+ SysGetMem: Add DEBUG_TINY_HEAP message after SysAlloc call.
|
8 years ago |
yury
|
376174d7ac
* pas2jni: Fixed error handling of ppudump.
|
8 years ago |
yury
|
884cb758e7
* Ensure the number of operands is 2 for MOVXX instructions in OptPass1MOVXX. Otherwise the classic MOVSD/W/B no-operand instructions (REP MOVSX) cause AV during checks of operands. The AV is thrown when trying to compile ucomplex.pp with -Cfsse3.
|
8 years ago |