Commit History

Author SHA1 Message Date
  florian 8c39b1eba8 * document tforeachprocmethod 13 years ago
  florian 2a14394cf5 * cleaned up scheduler code, created own scheduler class to avoid unneeded passes through the assembler 13 years ago
  florian a3bf956c33 * improved main loop of TCpuPreRegallocScheduler.PeepHoleOptPass1Cpu 13 years ago
  michael 8019634104 * Class parsing tests (preparing for nested types) 13 years ago
  michael a665785b93 * Fixed warnings/hints 13 years ago
  michael 42391199af * Remove ParseExpression, changed everywhere to DoParseExpression 13 years ago
  masta 13e2572140 Remove unnecessary compiler version checks in rtl/arm/arm.inc 13 years ago
  Jonas Maebe cf4a2bd392 * fixed java.lang.String and Pascal string comparisons after operator 13 years ago
  Jonas Maebe b6db767ac4 * fixed uninitialized TJasminAssembler.ConstAssignmentValue() function result 13 years ago
  Jonas Maebe 060e3ed4ee * changes from r21697, 21707, 21843, 21861, 21701, 21887, 21899 and 21900 13 years ago
  Jonas Maebe 504544e173 * fixed null-termination in StringToWideChar() if the buffer is larger than 13 years ago
  Jonas Maebe b353a2ff27 * fixed writing jvm type for string constants after r22020 13 years ago
  Jonas Maebe 1c80388e00 * fixed missing pointer dereference of parameter passed to move() 13 years ago
  Jonas Maebe c29e6bbcb8 * disabled assembler implementations of fpc_ansistr_decr_ref/ 13 years ago
  Jonas Maebe f5b1c64d36 * default to VFPv2 on Darwin/ARM (all iOS devices ever released until 13 years ago
  florian 765fb18679 + add a description to the cpuflags where I know the exact meaning/definition 13 years ago
  florian c64b400764 * fix Makefile to work with make 3.82 by adding missing compiler commands 13 years ago
  florian 312984cb4f * ifdef blx InterlockedExchange correctly 13 years ago
  florian 54e2b40ab4 * revert the parameter type change of the last commit, it was an overleft from a failed fix attempt 13 years ago
  florian ba6ba52e7f * instruction scheduling is pretty slow so make it a level 3 optimization for now 13 years ago
  florian 45eafd3e65 * fix MovMov optimization if the second mov is a mov rX,rX 13 years ago
  florian 4b4e08c28b * fixes copy&paste errors when moving end of live pointers 13 years ago
  florian 53a0d3e3a3 * fixed typo when checking live start of references 13 years ago
  florian 5ceeb8aaa9 * enable scheduler when compiling at least with -O2 13 years ago
  florian a693fe9fb7 + implemented TCpuPreRegallocScheduler.SwapRegLive and make use of it to be able to reschedule instructions before register allocation 13 years ago
  florian f9dd5bf5e6 + live_start and live_end_properties 13 years ago
  florian c2d067940a * get rid of hash chars, modern tools and IDEs can use normal comments as documentation if needed 13 years ago
  masta 6729164fcc Work around load latency in InterlockedExchange for ARM 13 years ago
  florian 7e5b8584cf * set MaxOps to 4 for the optimizer because fpc generates now mla instructions 13 years ago
  florian e353222a8a * if the selected cpu type supports pld, provide and use only the pld variant 13 years ago