Commit History

Autor SHA1 Mensaxe Data
  paul 974aeb5573 compiler: support MOD, DIV, SHR, SHL in preprocessor expressions %!s(int64=12) %!d(string=hai) anos
  paul cc37b19bb2 compiler: allow 1 and 0 to be used as Booleans in preprocessor expressions %!s(int64=12) %!d(string=hai) anos
  paul 06e7808f64 compiler: return short evaluation of preprocessor expressions with AND or OR. This fixes univint package compilation. %!s(int64=12) %!d(string=hai) anos
  paul 038b7746fb compiler: implement preprocessor expressions (fixes mantis #0010671) %!s(int64=12) %!d(string=hai) anos
  paul 6eba4226b6 compiler: move OR and AND preprocessor evaluation to texprvalue.evaluate %!s(int64=12) %!d(string=hai) anos
  paul 7ecaaf0ef8 compiler: further improve preprocessor evaluator: %!s(int64=12) %!d(string=hai) anos
  paul cac09f9df1 compiler: better handling of '$','%','&' in macros %!s(int64=12) %!d(string=hai) anos
  paul 0eb4244a67 compiler: implement compile-time expression with float numbers (issue #0010670), better handling of integer expressions too %!s(int64=12) %!d(string=hai) anos
  paul eff0403fc1 compiler: reimplement handling of compile time variables - they are stored like tconstsym now instead of string. Expressions are evaluated more accurate now. %!s(int64=12) %!d(string=hai) anos
  svenbarth 6f5a648516 Improve the cpu type handling for M68k just in case we should branch 2.8.0 before I can start working on M68k again. %!s(int64=12) %!d(string=hai) anos
  svenbarth 2e70575afc Allow compilation of compiler with 2.6.x RTL for simplyfied development. %!s(int64=12) %!d(string=hai) anos
  nickysn 6ef912a7a0 * GetScreenCursor (and all places where it's called) var parameters changed to smallint, which is more optimal on i8086 %!s(int64=12) %!d(string=hai) anos
  nickysn 771301d7db * SetScreenCursor parameters changed to smallint, which is more optimal on i8086 %!s(int64=12) %!d(string=hai) anos
  nickysn 987e759e20 * WinMinX, WinMinY, WinMaxX and WinMaxY helper functions changed to return 0 based result, which results in slightly more optimal code in a lot of places %!s(int64=12) %!d(string=hai) anos
  lacak 47f9c32f11 fcl-db: tests: fix TestStreamingNullFieldsXML (only fields which are not required and not readonly can be set to Null) %!s(int64=12) %!d(string=hai) anos
  lacak 91783105cc fcl-db: tests: improve testing Blobs (use not only ascii characters, but also binary data etc.) %!s(int64=12) %!d(string=hai) anos
  paul 385fc9cb37 compiler: remove strange nowhere used define %!s(int64=12) %!d(string=hai) anos
  nickysn 8251031adf - rm redundant double initialization of regs.realecx from Crt.CursorOn %!s(int64=12) %!d(string=hai) anos
  nickysn d64cea05df - rm redundant double initialization of regs.realecx from Crt.CursorOn %!s(int64=12) %!d(string=hai) anos
  nickysn e7cbd41670 - rm redundant double initialization of regs.cx from Crt.CursorOn %!s(int64=12) %!d(string=hai) anos
  nickysn 76cbda0983 + 83/84-key keyboard support added to unit crt %!s(int64=12) %!d(string=hai) anos
  nickysn 766b7745bd * counter variable in CrtWrite changed to SmallInt in order to generate more efficient code on the 16-bit i8086 %!s(int64=12) %!d(string=hai) anos
  sergei 5de4bdac40 * tx86addnode.second_cmpfloat: use getresflags() to reduce code duplication. %!s(int64=12) %!d(string=hai) anos
  nickysn 5ffca2e66f * CrtOpen, CrtClose, CrtRead, CrtWrite and CrtReturn changed to procedures, instead of functions %!s(int64=12) %!d(string=hai) anos
  nickysn 4f96e8a20d * convert i8086 inline asm instruction 'call symbol' to 'call far symbol' in memory models with far code %!s(int64=12) %!d(string=hai) anos
  nickysn 5a42a8d707 + added an i8086 test tfarcal1.pp, which tests calling a far procedure from within inline asm code %!s(int64=12) %!d(string=hai) anos
  florian b4481544ef * work with actualtargetnode when checking load nodes for cse %!s(int64=12) %!d(string=hai) anos
  florian dc567acc9a * accumulate register weight instead of taking only the maximum %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe cde2d1b8ee o merged cpstrrtl branch (includes unicode branch). In general, this adds %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe de56f909d5 * synchronized with trunk up to and including r25430 %!s(int64=12) %!d(string=hai) anos