sergei
|
0b4d54fcb9
- Delete all position markers from assembler code before optimization. Markers of this kind are not used by optimizer and are expected to be ignored, but ignoring them requires numerous checks in all target-specific optimizers and currently isn't done correctly. In turn, failure to ignore markers prevents optimization of procedure prologues and epilogues.
|
11 ani în urmă |
marcus
|
4c3e25549d
AROS: syscall-ified ASL, GadTools and MUI from AROS branch
|
11 ani în urmă |
Károly Balogh
|
739c66291d
ARM: first naive attempt to get gprofiling work for arm-linux. (Work-In-Progress, but at least for me it doesn't explode)
|
11 ani în urmă |
sergei
|
11201164e7
* Fixed type of parameter passed to FPC_CHECKPOINTER after r23325, must be the pointer itself, not what it points to. Was causing IE 200306031 when compiling for i386 with -gc.
|
11 ani în urmă |
svenbarth
|
b79e7ce1f9
Implement GetCPUCount for Windows OSes. This is for all three Windows targets.
|
11 ani în urmă |
marcus
|
8c5c6588f2
Amiga/AROS/MorphOS: some more path fixed in FV, userscreen for all 3 platforms
|
11 ani în urmă |
Károly Balogh
|
736f3bef25
amunits: syscallified DataTypes
|
11 ani în urmă |
Károly Balogh
|
d4db59b44f
amunits: syscallified Rexx unit
|
11 ani în urmă |
Károly Balogh
|
fbfcda2926
AROS: apparently, the NewStackSwap() function is just a half arsed copy of MorphOS/NewPPCStackSwap(), so it doesn't accept nil as its third argument. Therefore we pass a pointer to some area we won't use anyway. this fixes crashes in the stack swapping code on hosted systems.
|
11 ani în urmă |
nickysn
|
c8e9d2cf6e
+ added a simplified version of RegisterTinyHeapBlock, for use when the tiny
|
11 ani în urmă |
nickysn
|
72ba70f7ec
* use HexStr instead of casting to PtrUInt for logging pointers, when
|
11 ani în urmă |
Károly Balogh
|
ab726d665e
IDE: don't spam the strerr with unconditional debug when the ASCII window is open (introduced in r26288)
|
11 ani în urmă |
Károly Balogh
|
21c8dea451
disable gdbint dependency on Amiga
|
11 ani în urmă |
Károly Balogh
|
2e80906133
fpmake: also disable threading and processes on Amiga
|
11 ani în urmă |
sergei
|
6fd8a26ae1
+ internal assembler: early check for empty asmlists.
|
11 ani în urmă |
sergei
|
84245a6e0c
* MIPS: doing progress with peephole optimizer.
|
11 ani în urmă |
sergei
|
8f1e058ac2
* Don't place symbols with vo_force_finalize flag into read-only sections, resolves #26691.
|
11 ani în urmă |
sergei
|
5479b6e722
* Provide initialization of all variables, fixes cycling with OPT="-dTEST_WIN32_SEH -OoDFA".
|
11 ani în urmă |
nickysn
|
bf8a7f0784
* handle properly the case when RegisterTinyHeapBlock is called with a start
|
11 ani în urmă |
marcus
|
ee31b188f6
AMIGA/MorphOS/AROS: corrected pathes in FP-IDE
|
11 ani în urmă |
Károly Balogh
|
d9e61b2e01
amunits: syscallified pastoc. This unit is deprecated, but since it's still used inside amunits, it's better have it safe
|
11 ani în urmă |
Károly Balogh
|
f7d5b1beb6
amunits: syscallified nonvolatile and translator
|
11 ani în urmă |
Károly Balogh
|
d561e8ab57
m68k: generate smarter shifting/rotation code on 68k, for example by utilizing the SWAP instruction
|
11 ani în urmă |
Károly Balogh
|
f91ae2700c
m68k: added CPUM68K_HAS_ROLROR capability flag
|
11 ani în urmă |
Károly Balogh
|
8d98f31afc
two cases of use casts instead of anding with when extracting 16bit values
|
11 ani în urmă |
Károly Balogh
|
05e72f52c6
a slightly better generic implementation for SwapEndian() 32 bit and 64 bit ints
|
11 ani în urmă |
Károly Balogh
|
83cf14d5dd
removed unnecessary masking in Swap() calls
|
11 ani în urmă |
nickysn
|
af1c5096d6
* tiny heap made TP7 compatible; the FreeList and HeapPtr variables made public
|
11 ani în urmă |
Károly Balogh
|
5a10472729
AROS: massively enhanced i386 startup code, including
|
11 ani în urmă |
Károly Balogh
|
2722421d96
amunits: syscallified lowlevel unit
|
11 ani în urmă |