Commit History

Author SHA1 Message Date
  J. Gareth "Curious Kit" Moreton 1b8fc23dfd * x86: Code generation fixes where FLAGS 3 years ago
  nickysn c9d2028ebd * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign 5 years ago
  florian 7cdb39b3f9 -- Aufzeichnung der Informationen für Zusammenführung von r43005 in ».«: 5 years ago
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, 7 years ago
  florian ddfaf59626 * fix compilation with -Cr 8 years ago
  nickysn af235cae86 * use TEST CL,32 instead of TEST ECX,32 in the beginning of a 64-bit shl/shr 8 years ago
  nickysn e708a76f70 * some i386 optimizations for 64-bit SHL/SHR/SAR in tcg64f386.a_op64_const_reg: 8 years ago
  nickysn 0264c4cace + implemented OP_SHR/OP_SHL/OP_SAR correctly in tcg64f386.a_op64_const_ref for 8 years ago
  nickysn d7b8d8dd54 * don't emit the "SUB ECX,32" instruction on i386, when doing a 64-bit shift by 8 years ago
  nickysn 03dfa07ebc + implemented OP_SHR/OP_SHL/OP_SAR in i386's tcg64f386.a_op64_reg_ref 8 years ago
  nickysn 10d7603dce + implemented OP_SHR/OP_SHL/OP_SAR support in tcg64f386.a_op64_reg_reg 8 years ago
  nickysn a1ad705646 + allocate and free flags before and after the shl+rcl/shr+rcr/sar+rcr sequences 8 years ago
  nickysn cddb48bad4 + i386 implementation of a_op64_const_reg for OP_SHR,OP_SHL and OP_SAR; needed 8 years ago
  nickysn 6a710964f2 + i386 implementation of a_op64_const_ref for OP_SHR,OP_SHL and OP_SAR; needed 8 years ago
  nickysn 256dc546ac + implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will 8 years ago
  nickysn 5cb724edd9 + added optimized implementation of a_op64_reg_ref for i386 as well; improves 8 years ago
  Jonas Maebe a25ebbba3e + added volatility information to all memory references 8 years ago
  Jonas Maebe 0afbe85aab * various memory reference alignment fixes 8 years ago
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): 9 years ago
  florian 77b4709e7a + i386 compiler tracks now flag usage if needed, so the mov $0,reg -> xor reg,reg transformation can be enabled 9 years ago
  svenbarth f297b00f5b Extend the x86 targets by the ability to handle indirect symbols. 9 years ago
  svenbarth 77ede2ac9f i386/cgcpu.pas, tcg386: 9 years ago
  yury 862348c317 * Keep the GOT offset in a virtual register for i386 non-darwin platforms. 9 years ago
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 years ago
  florian 35a04ad095 * modified patch of Paul W to replace leave by mov/pop, resolves #26455 10 years ago
  Jonas Maebe 8244d366d0 - moved deallocation of NR_PIC_OFFSET_REG from the x86_64 to the i386 code 10 years ago
  Jonas Maebe b745dcc64c * moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because 11 years ago
  Jonas Maebe a637fbe596 * moved all g_exception_*() methods to hlcgobj and cleaned them up (no more 11 years ago
  sergei 31edfdc05f * i386: push references with size OS_F64 using less instructions. 11 years ago
  sergei 0d3f36eebf - Remove references to global variable 'cg' from methods of tcg and some of its descendants. 11 years ago