커밋 기록

작성자 SHA1 메시지 날짜
  sergei d190d4676b - MIPS: removed comment generation in function prologues, it clutters listing more than it helps. Also removed some unused variables. 12 년 전
  sergei 354ebb822a * MIPS: fixed layout of stack frame in case procedure does only low-level calls (via a_call_name, etc.). A 16-byte outgoing parameter area must be allocated regardless of actual parameter count. 12 년 전
  sergei 69c8f6cf7d * Typo in previous commit 12 년 전
  sergei d7c96dea8b * MIPS: refactoring: removed handle_load_store and handle_load_store_fpu. 12 년 전
  sergei 30247d8961 * MIPS: fixed parameter handling for big-endian targets, and removed a lot of garbage. 12 년 전
  pierre 2916235cfe Fix make_simple_ref for pic address with big offsets 12 년 전
  sergei d82387ff72 * MIPS: fixed parameter management to properly align records smaller than 32 bits on big-endian targets. 12 년 전
  sergei ef38193043 * MIPS: Once again fixed g_external_wrapper. My initial assumption about .cpload was wrong: it is optimized into position-dependent sequence only if "-KPIC -mno-shared" is passed to GAS command line, without -KPIC it is ignored altogether. Therefore r23566 breaks some non-PIC tests. 12 년 전
  sergei 9bc758d62b * Forgot to set base register to NR_GP 12 년 전
  sergei a0c1e1b07f * MIPS: fixed a_call_name and a_call_reg methods to workaround a bug in GAS <2.21, see comments in source for details. 12 년 전
  sergei 8bfbee747a * MIPS: Rewrote g_intf_wrapper method to support instance offsets greater than 32767 and PIC (the latter part untested yet). 12 년 전
  pierre 7e79042d58 Reorganize for better pic support (not yet working completly ...) 12 년 전
  sergei 162896e7d7 * MIPS code generator fixes and improvements: 12 년 전
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so 12 년 전
  sergei db72b8d7fd * TCGMips.a_loadfpu_reg_cgpara: temps of type Double need 8-byte alignment, according to description of sdcX/ldcX instructions. Using TCGSize2Size to specify alignment is somewhat weird, but it is being used in other CPU back-ends and looks working. 12 년 전
  pierre ff78c930c5 Fix problem in 64bit substraction 13 년 전
  pierre 15f4e1279b Add RS_GP to list of saved registers if pi_needs_got flag is set 13 년 전
  pierre c72f27e53e Remove more TABs in source 13 년 전
  pierre 80b0891c7c Remove TABs in source 13 년 전
  pierre 9ad6285fe2 * Fix 64-bit OP_ADD and OP_SUB operations (no overflow support yet) 13 년 전
  pierre 05a326a83e Make sure f2X+1 is also considered used if f2X is used 13 년 전
  pierre ffd01794fb Reserve R25 () register for PIC function calling 13 년 전
  pierre bc0c94c204 fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs. 13 년 전
  pierre 6f12197d3b Fix set of frame poointer value for big local stack size 13 년 전
  pierre a771b32097 Use R9 instead of AT for big local stack size to avoid error due to AT being changed by pseudo-instructions 13 년 전
  pierre 2e4c704f06 Use A_J instead of A_BA for a_jmp_XXX unless we generate PIC code to avoid branch out of range error (like for packages/fpmake compilation) 13 년 전
  pierre 7982b34416 Start of PIC code support 13 년 전
  pierre 7492f196f8 * Handle OS_F32 <-> OS_F64 float conversions 13 년 전
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via 13 년 전
  pierre 74eb121d1c Fix big endian issues 13 년 전