Cronologia Commit

Autore SHA1 Messaggio Data
  Jonas Maebe 99994c0603 Merged revisions 11879-11880,11884-11888,11890,11896-11898,11903-11919,11926-11930,11933-11934,11936-11937,11939-11940,11942-11985,11987-11991,11993-12013,12015-12017,12019-12040,12043,12045,12047-12050,12054,12056-12057,12059-12062,12064-12066,12073,12075,12077-12078,12082,12085,12087-12088,12092-12094,12099,12106-12110,12114,12117-12122,12125,12128-12131,12138,12141-12143,12152-12160,12162-12163,12166-12171,12173-12176,12196,12198-12205 via svnmerge from 17 anni fa
  Jonas Maebe afa14de20d + some generic changes preparing for darwin/arm support 17 anni fa
  florian b178b08ba7 Merged revisions 11665-11738 via svnmerge from 17 anni fa
  florian 1afb1aa9cc + ror/rol functions 17 anni fa
  yury 4dac183601 * Bring back tcg.getflagregister on Florian's request, but made it non-abstract. It may be used for IA64 support in future (if IA64 will live so long :). 17 anni fa
  yury 0e34e98b82 * Removed abstract modifier for some optional (not needed for every CPU target) methods in tcg and tparamanager classes. These methods throw internal error if not overrode. 17 anni fa
  yury 8ce526d760 * Removed unused abstract method tcg.getflagregister 17 anni fa
  Jonas Maebe a60a957420 * fixed setting bitpacked record fields straddling their natural boundaries 17 anni fa
  yury ec943198fd * Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed. 17 anni fa
  Jonas Maebe f36e5411af * split cpu64bit compiler define into 17 anni fa
  Jonas Maebe 8349cde7db * changed byte/word/longbool to be Delphi-compatible (+ similar changes 17 anni fa
  Jonas Maebe e72fab1e43 * perform floating point type conversions directly in assignment nodes 17 anni fa
  peter b5e417bd19 * increase the temp requirements for saving MM registers with the full 18 anni fa
  Jonas Maebe bc545b077f - removed internalerror in case a subsetref value is loaded on a cpu 18 anni fa
  peter 6058b2c247 * renamed t_times to executionweight and moved it to 18 anni fa
  Jonas Maebe b4b069908f - removed some unnecessary cg. prefixes when calling tcg methods 18 anni fa
  peter f704ee2d70 * remove duplicate temp allocation for register saving 18 anni fa
  Jonas Maebe 032352d98b + darwin/x86_64 support 18 anni fa
  florian 0b83cb5761 * align locations where mm registers are stored to be preserved 18 anni fa
  florian 00d6a03b2c + default code now preserves mm registers 18 anni fa
  Jonas Maebe b103605bc3 * added comment clarifying why g_indirect_sym_load doesn't have to 18 anni fa
  Jonas Maebe 335bc9fd46 + PIC support for darwin/ppc32 (-Cg works now, no regressions in test 18 anni fa
  tom_at_work b0bb3f94a7 * improve powerpc64/linux stub for external procedures in units: also consider GOT change in call to this external procedure 18 anni fa
  peter 58e9fc0368 * only freetemp when there were registers saved 18 anni fa
  daniel 75af9f2a4d * Fixed another placed where chained paralocs where not being processed. 18 anni fa
  daniel 9adb202a92 * Rework the constexprint to allow operations from low(int64) to high(qword). 18 anni fa
  florian 8e3ade9f1f Merged revisions 7567 via svnmerge from 18 anni fa
  florian a3d906f1ca - removed several ;; 18 anni fa
  Jonas Maebe a244d54d6f * fixed a_load_ref_reg_unaligned in case reg is used in ref 18 anni fa
  Jonas Maebe 1e10424c6b * fixed a_load_reg_ref_unaligned() so it doesn't destroy the source 18 anni fa