Commit History

Autor SHA1 Mensaxe Data
  sergei e4fea2ebc8 * Dummy implementations of a_bit_scan_reg_reg and g_stackpointer_alloc in tcg, removes the need to override these methods in every descendant code generator solely to avoid "constructing a class with abstract method" warning. %!s(int64=11) %!d(string=hai) anos
  Jeppe Johansen 10522e9779 Disabled a_adjust_sp optimized steps for now. %!s(int64=11) %!d(string=hai) anos
  Jeppe Johansen 2227045e23 Replace forbidden chars in more places in the GAS assembler writer. %!s(int64=11) %!d(string=hai) anos
  Jeppe Johansen e33550b67d Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader. %!s(int64=11) %!d(string=hai) anos
  sergei 9c1f917e3a * a_call_ref functionality cannot be implemented efficiently at code generator level, because references need specific preparations at earlier points. Moved this support to tcgcallnode and its x86 descendants, and got rid of all ifdef's around. %!s(int64=11) %!d(string=hai) anos
  florian cb48c2afca * some fixes for parameter handling on avr %!s(int64=11) %!d(string=hai) anos
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so %!s(int64=12) %!d(string=hai) anos
  florian a3dff44489 + support of 64 bit operations on avr %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via %!s(int64=13) %!d(string=hai) anos
  florian 0e7e45d423 * avoid warnings in the avr code generator %!s(int64=13) %!d(string=hai) anos
  florian 0066a12974 * makes a_jmp_cond working %!s(int64=14) %!d(string=hai) anos
  florian 6005ec2c91 + a_jmp_cond implemented %!s(int64=14) %!d(string=hai) anos
  florian b0cef1693a * compilation of system unit was broken %!s(int64=14) %!d(string=hai) anos
  florian 26850e3425 * fix full cycle after adding new boolean types %!s(int64=14) %!d(string=hai) anos
  florian 5231d109ba * fullcycle fixed %!s(int64=14) %!d(string=hai) anos
  florian 8cfbb70326 + generic a_cmp_const_reg_label %!s(int64=14) %!d(string=hai) anos
  florian ebe8078263 * compilation fixed %!s(int64=14) %!d(string=hai) anos
  florian 7b8f3a61d3 + implemented tcgavr.g_flags2reg %!s(int64=14) %!d(string=hai) anos
  florian ed8d652398 + implemened a_cmp_reg_reg_label %!s(int64=14) %!d(string=hai) anos
  florian 5fd4bb70de * started to implement ref.base parameter for normalize_ref %!s(int64=14) %!d(string=hai) anos
  florian a0b0b43d0c + implemented tcgavr.a_jmp_name %!s(int64=14) %!d(string=hai) anos
  florian 8d960cb608 + implementation of shifting operations for avr %!s(int64=14) %!d(string=hai) anos
  florian d4ff3b2eb6 * forgotten file in previous commit %!s(int64=14) %!d(string=hai) anos
  florian c7e6d07ff0 * fix tavraddnode.second_cmp %!s(int64=14) %!d(string=hai) anos
  florian 8f343078fa * optimize moves into movw if possible %!s(int64=14) %!d(string=hai) anos
  florian de2d504f15 + dedicated getaddressregister so address registers are allocated with size OS_ADDR %!s(int64=14) %!d(string=hai) anos
  florian a6464c36e3 * push reads the register %!s(int64=14) %!d(string=hai) anos
  florian 1cc956afc8 + implements tcgavr.a_loadaddr_ref_reg %!s(int64=14) %!d(string=hai) anos
  florian 0302c7181e * AVR: use LDS/LD and STS/ST depending on the reference %!s(int64=14) %!d(string=hai) anos