sergei
|
b588b3143a
+ MIPS: Assembler implementation of FillChar
|
11 lat temu |
sergei
|
f85a8159ef
* compiler/mips/cpuinfo.pas: removed "FPU_" prefixes from FPU names, not necessary because compiler inserts one itself.
|
11 lat temu |
sergei
|
217ab9879c
* Enabled internal handling of Abs(longint) for all targets. It has been implemented in cross-platform way ages ago (see tcginlinenode.second_abs_long), but not enabled on MIPS,SPARC and m68k.
|
11 lat temu |
sergei
|
30c3842802
* MIPS: reworked FPU initialization to be consistent with other targets.
|
11 lat temu |
pierre
|
22e9cb48dd
Fix get_caller_stackinfo function: Addr parameter must also be by var
|
12 lat temu |
sergei
|
404c3efa58
* MIPS: handle get_frame internally, so it sets pi_needs_stackframe flag on current procedure. This makes possible not to force pi_needs_stackframe on every procedure and thus omit saving/restoring $fp register when it is not necessary.
|
12 lat temu |
sergei
|
bea46f3403
MIPS RTL:
|
12 lat temu |
sergei
|
4c84febfae
* InterlockedIncrement/Decrement must return the modified value, not the initial one. Fixes a number of interface memory leaks in MIPS test suite. The functions remain not thread-safe yet.
|
12 lat temu |
pierre
|
0b63af56aa
* Fix nostackframe related problems
|
12 lat temu |
pierre
|
c234eae68a
* cause bits must be clear as flags to avoid a second FPU exception
|
13 lat temu |
pierre
|
ba4122fda8
* Add fpu_XXX constants and use them for fpc_cpuinit procedure
|
13 lat temu |
pierre
|
48597c64ee
* get_caller_stackinfo: set framebp to nil if addr is nil
|
13 lat temu |
pierre
|
f340ef87e3
* get_addr function renamed to get_pc_addr
|
13 lat temu |
pierre
|
8469741700
+ Added additional addr pointer parameter to
|
13 lat temu |
pierre
|
5f656be053
* Fix last commit, rame is in register
|
13 lat temu |
pierre
|
7608182c10
* Frame is in register s8
|
13 lat temu |
pierre
|
495a6cfebf
Merge of rev21558-59-60 by Foxsen
|
13 lat temu |
pierre
|
8259e69539
Non thread safe implementation of InterlockedXXX functions
|
13 lat temu |
florian
|
6b8f452804
* get_frame_*/get_caller_* does not work yet on MIPS
|
13 lat temu |
florian
|
2c5a2857e5
* Move for MIPS is broken, commented out for now
|
13 lat temu |
pierre
|
9576664f20
+ Add ifdef USE_MIPS_STK2_ASM to disable assmebler code using alterante stack with r23 by default
|
13 lat temu |
florian
|
58fbd386a3
* mips system unit compiles
|
13 lat temu |
florian
|
a2009af76e
* updated MIPS code so the compiler gets through the system unit
|
13 lat temu |
florian
|
8b339ded7a
* started to fix the mips(el) linux rtl
|
13 lat temu |