Commit történet

Szerző SHA1 Üzenet Dátum
  Jonas Maebe c29e6bbcb8 * disabled assembler implementations of fpc_ansistr_decr_ref/ 13 éve
  Jonas Maebe f5b1c64d36 * default to VFPv2 on Darwin/ARM (all iOS devices ever released until 13 éve
  florian 765fb18679 + add a description to the cpuflags where I know the exact meaning/definition 13 éve
  florian c64b400764 * fix Makefile to work with make 3.82 by adding missing compiler commands 13 éve
  florian 312984cb4f * ifdef blx InterlockedExchange correctly 13 éve
  florian 54e2b40ab4 * revert the parameter type change of the last commit, it was an overleft from a failed fix attempt 13 éve
  florian ba6ba52e7f * instruction scheduling is pretty slow so make it a level 3 optimization for now 13 éve
  florian 45eafd3e65 * fix MovMov optimization if the second mov is a mov rX,rX 13 éve
  florian 4b4e08c28b * fixes copy&paste errors when moving end of live pointers 13 éve
  florian 53a0d3e3a3 * fixed typo when checking live start of references 13 éve
  florian 5ceeb8aaa9 * enable scheduler when compiling at least with -O2 13 éve
  florian a693fe9fb7 + implemented TCpuPreRegallocScheduler.SwapRegLive and make use of it to be able to reschedule instructions before register allocation 13 éve
  florian f9dd5bf5e6 + live_start and live_end_properties 13 éve
  florian c2d067940a * get rid of hash chars, modern tools and IDEs can use normal comments as documentation if needed 13 éve
  masta 6729164fcc Work around load latency in InterlockedExchange for ARM 13 éve
  florian 7e5b8584cf * set MaxOps to 4 for the optimizer because fpc generates now mla instructions 13 éve
  florian e353222a8a * if the selected cpu type supports pld, provide and use only the pld variant 13 éve
  florian 354cac2bb6 + completed arm architectures 13 éve
  florian 7588896775 * make use of cpuflags in the arm compiler 13 éve
  tom_at_work 38226169a9 Make use of "blx" instruction in fpc_ansistr_dec_ref conditional on CPUARM_HAS_BX, otherwise just use the "bl" instruction. Bug introduced in r22035. Fixes bug report 22632. 13 éve
  tom_at_work 7c56a9f34d Revert r22080 because it prevents crosscompilation. 13 éve
  Jonas Maebe 3983342648 * free temps created for case-of-string-statements 13 éve
  Jonas Maebe f3ad4af343 * make sure valid_for_assign() returns false for inlined function bodies 13 éve
  Jonas Maebe e06d3a6e04 * raise an error when locate is used on a closed dataset (patch by 13 éve
  florian 3987c82bab * assign a complexity of 2 to float nodes because they usually involve a loading from memory 13 éve
  florian 41e8da998c * cast raise node only to a tertiary node in foreach, makes adding more tertiary nodes easier 13 éve
  florian b78f9826fb * call AllocMem instead of GetMem/FillChar 13 éve
  michael b26797e818 * Fixed memory leak in classes with interfaces 13 éve
  florian b8ab3d48f6 * fix compilation on non avr/arm architectures 13 éve
  michael 3bc8bbf378 * Fixed to conform to new structures in pastree 13 éve