Commit History

Author SHA1 Message Date
  Jonas Maebe fb27dff638 * generate ".abiversion 2" directive when targeting ppc64/ELFv2 10 years ago
  Jonas Maebe 8445381929 * merged ait_set and ait_thumb_set into a single tai class 10 years ago
  Jeppe Johansen 52e505bff7 Fixed internal error in GOT related code for ARM internal assembler. 10 years ago
  Jeppe Johansen 914e9e7b49 Merged from trunk 10 years ago
  sergei 31fddaafe8 + New subtype of tai_regalloc, "ra_markused". It marks a physical register as used in procedure, triggering saving/restoring that register if it is non-volatile. 10 years ago
  Jonas Maebe 1de8e53edd + AArch64 jump table support 10 years ago
  Jonas Maebe 5041354b8e * recognise AArch64 PIC references 10 years ago
  Jonas Maebe d246ababff + condition code operand for aarch64 10 years ago
  Jeppe Johansen 47dbec3111 Rebase to trunk revision 10 years ago
  Károly Balogh a99c9c29b6 m68k: basic 68881 FPU register save/restore support. probably still needs some work here and there. 10 years ago
  Jeppe Johansen 6976af8365 Change .thumb_func to be an ait_directive instead of it's own tai type. 10 years ago
  pierre 0d9783e9a6 Avoid referencing an empty ansistring in tai_stabs.create_ansistr 10 years ago
  nickysn 366dc179b6 * use tai_const.Create_int_code/dataptr(0) in tai_const.Create_nil_code/dataptr 11 years ago
  nickysn 27a7c0863b + added constructors tai_const.Create_int_codeptr and .Create_int_dataptr. To be 11 years ago
  sergei 46f8e78d1f + Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and i386. 11 years ago
  Jonas Maebe 62e1df9e76 * fixed indentation 11 years ago
  florian babbc21afd * fix handling of register sets on m68k: it is required that they are stored as two tcpuregistersets because address registers and data registers have different register types 12 years ago
  nickysn 3bc89a50ed + added i8086-specific methods tai_const.Create_sym_near and tai_const.Create_sym_far, which allow creating explicitly a near or far ptr const, regardless of current memory model's defaults 12 years ago
  sergei bfcdf6b825 * Replaced tai_ent and tai_ent_end classes with tai_directive subtypes. Having separate classes for them is unnecessary complication. 12 years ago
  sergei 108d3cb090 - Removed tai_label.is_global field, was used in just one place and is generally not needed: binding is controlled by 'bind' property of referenced AsmLabel. 12 years ago
  florian 6606955b88 + basic support for pic on arm-linux 12 years ago
  Jonas Maebe da6d9cf3f3 * give an internalerror when we try to change the type of an asmsymbol from 12 years ago
  nickysn fe4cac96be + added overloads to tai_const.Createname and Create_type_name, which take a Tasmsymtype parameter; to be used for declaring external symbols which reside in the data segment with AT_DATA, which is necessary for i8086 medium and compact memory models (where code and data pointers are of different size) 12 years ago
  nickysn db541b59fa - disallow calling tai_symbol_end.Createname with a symbol name that isn't yet defined 12 years ago
  florian 2cdb4adf39 + tai_const.Create_type_name and tai_const.Create_pint_unaligned 12 years ago
  nickysn 784333edbb + added tai_const.Create_nil_codeptr and .Create_nil_dataptr, which should eventually replace tai_const.Create_sym(nil) 12 years ago
  nickysn 6c1262049e * tai_const.Create_sym_offset: follow the default i8086 data (instead of code) pointer size for asm symbols with typ=AT_DATA 12 years ago
  nickysn bb06899ec7 * clarified the comment for aitconst_farptr 12 years ago
  nickysn e4a1230356 + added support for far pointer constants in the assembly output 12 years ago
  sergei b9bbe8ba67 * tai_const.getcopy: Check that 'sym' is assigned before trying to call its method. Mantis #24574. 12 years ago