Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe a23630260b + "weakexternal" support for imported procedures and variables. преди 17 години
  florian db196d76c2 + strength reduction for array accesses inside for loops преди 17 години
  Jonas Maebe 4971e432de * reduced register pressure when indexing arrays with regvars (regvar преди 17 години
  florian b178b08ba7 Merged revisions 11665-11738 via svnmerge from преди 17 години
  Jonas Maebe a60a957420 * fixed setting bitpacked record fields straddling their natural boundaries преди 17 години
  tom_at_work 4aced9802c * fix tw8191 for all architectures: skip code generation for range checking also when the range checking has to be done dynamically for pointers accessed as arrays which were typecasted from an array преди 17 години
  Jonas Maebe 242b335531 * fixed widestring range checking on win64 (mantis #10450, fix also преди 17 години
  Jonas Maebe f36e5411af * split cpu64bit compiler define into преди 17 години
  florian ae79ef2cb5 * don't range pointers converted to arrays, resolves #8191 преди 18 години
  peter 6b8aed593f * remove registers{int/mmx/fpu} from firstpass преди 18 години
  Jonas Maebe b02fd37fbe * removed some unused variables преди 18 години
  Jonas Maebe b99c1e9fed * fixed calculation of offset of constant indexing of bitpacked arrays of преди 18 години
  daniel 9adb202a92 * Rework the constexprint to allow operations from low(int64) to high(qword). преди 18 години
  Jonas Maebe de75b34dba * fixed another IE with indexing bitpacked arrays of composite types, преди 18 години
  Jonas Maebe 65e35ac401 * fixed internal error with bitpacked arrays of composite types whose преди 18 години
  Jonas Maebe 4ce4742bc8 * mark invisible high parameters of open arrays/arrays of const преди 18 години
  florian eb8b2fb138 * be more carefull with unaligned load optimization преди 18 години
  florian 84726ed76c * copy unique return value to address register on m68k преди 19 години
  Jonas Maebe e04e668640 * give internalerror if trying to take the address of something else преди 19 години
  peter 658c46b903 * remove tdictionary and tindexarray преди 19 години
  florian 85d63d9fa9 * settings refactored преди 19 години
  peter 3078a1927f * remove ttype преди 19 години
  daniel 068c0f7952 * Cleaner implementation of pointer index to open array, codegen changes преди 19 години
  daniel 2450f5a778 + First working concept of open_array_procedure(Pbyte_var[0..9]); преди 19 години
  Jonas Maebe 25059eb03d * only potentially change size of vecn results in case of packed arrays преди 19 години
  Jonas Maebe 6be389e954 * fixed bug in r4674 преди 19 години
  Jonas Maebe cc6a91a9bc * fixed packed arrays of enums in case of packenum 2/4 преди 19 години
  Jonas Maebe 6997121c18 * also perform "SSA" for certain loads (currently derefn, righthand side of преди 19 години
  Jonas Maebe 1f42ee201b + support for bitpacked records, except for: преди 19 години
  Jonas Maebe 1ab3d81541 * also use LOC_CSUBSETREF преди 19 години