Histórico de Commits

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