The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
florian 1266491085 o refactored some peephole optimizer code:
* updated TAOptObj.RegUsedAfterInstruction with the arm implementation and removed the arm specific implementation
  * RegLoadedWithNewValue and InstructionLoadsFromReg are now a methods of TAoptBase
  * moved RegEndOfLife to TAOptObj
* during this refactoring, fixed also TCpuAsmOptimizer.RegLoadedWithNewValue for arm regarding post/preindexed 
  memory references: those modify the register but do not load it with a new value in the sense of RegLoadedWithNewValue

git-svn-id: trunk@33000 -
2016-01-24 15:25:16 +00:00
compiler o refactored some peephole optimizer code: 2016-01-24 15:25:16 +00:00
ide Allow i8086 cross IDE by adding missing compiler/x86 unit directory 2016-01-13 10:11:34 +00:00
installer * added SDL sources 2015-11-17 12:03:49 +00:00
packages * Remove redundant files 2016-01-24 15:18:25 +00:00
rtl * Patch from Ondrej Pokorny to make Trect methods more Delphi compatible (Bug ID 29479) 2016-01-24 15:16:18 +00:00
tests * Redir.ExecuteProcess uses TProcess.WaitFor with timeout for FPC > 3.0 2016-01-24 09:39:23 +00:00
utils * Help for latex backend 2016-01-09 17:55:44 +00:00
.gitattributes * Remove redundant files 2016-01-24 15:18:25 +00:00
.gitignore * Removed empty tests directory from svn 2014-11-08 15:47:53 +00:00
fpmake_add1.inc
fpmake_proc1.inc
fpmake.pp
Makefile * Patch from Thaddy de Koning to make 3.0.0 the only starting compiler 2016-01-17 09:24:48 +00:00
Makefile.fpc * Patch from Thaddy de Koning to make 3.0.0 the only starting compiler 2016-01-17 09:24:48 +00:00