florian
|
880201e56c
+ pointerconstn is also a constant node
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
4258fe6765
* adapt exponent used in test to supported float type
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
de3a116a28
* handle records with size 0 as function results correctly
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
561ec1f782
* unified internal errors
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
2081b9cad7
* do not convert a boolean to a 32 bit int first when converting to a 64 bit int, this causes data loss when casting e.g. a qwordbool to a qword
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
b47f1c4176
* disable constant propagation for tests which will cause a regression because const. prop. causes a compile time error while the tests expect a runtime error
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
be807d6cef
+ tests for dead store removal
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
27ac68cdc7
* be more careful when removing dead stores
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
e9777503d1
* check addr_taken when propagating constants
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
b1ee6f282c
* set successor node for load nodes as well, they can be generated when inlining
|
%!s(int64=11) %!d(string=hai) anos |
florian
|
89663e499b
* fold shifting of constants equally to cpus
|
%!s(int64=11) %!d(string=hai) anos |
sergei
|
d70a880f33
* SPARC: properly justify parameters on stack with size less than 4, fixes failure on tests/cg/tcalext5.pp
|
%!s(int64=11) %!d(string=hai) anos |
sergei
|
176d8434e4
* SPARC: completely rewrote PIC-related code, got it twice shorter in source lines and much less instructions in generated code.
|
%!s(int64=11) %!d(string=hai) anos |
sergei
|
1a3b46967e
+ Two more checks for access to global data and setting the pi_needs_got flag, intended for targets that require decision about PIC code generation strictly before pass 2.
|
%!s(int64=11) %!d(string=hai) anos |
reiniero
|
076ff1f47a
* fcl-db: dbase: follow upstream commit r319:
|
%!s(int64=11) %!d(string=hai) anos |
sergei
|
eaba90dda7
* SPARC: since peephole optimizer recognizes only one conditional branching instruction, generate all branches using A_Bxx opcode, and change it to A_FBxx if necessary when writing assembler. This enables optimization of floating-point branches.
|
%!s(int64=11) %!d(string=hai) anos |
marco
|
59aa032986
* Mantis #25276, improvements for CHMCMD anchor handling, specially combined
|
%!s(int64=11) %!d(string=hai) anos |
marco
|
b2a4b4cfda
* mantis #25278 ascii table and #25239 (redundant help buttons) parts.
|
%!s(int64=11) %!d(string=hai) anos |
sergei
|
62a5ba14a3
+ SPARC: support finalization routine supplied by dynamic linker.
|
%!s(int64=11) %!d(string=hai) anos |
sergei
|
890d757573
+ SPARC: override g_external_wrapper method and emit PIC-safe jump without distance limit. Mantis #25455.
|
%!s(int64=11) %!d(string=hai) anos |
marco
|
104cbc0160
* redundant buttons removed, mantis #25239
|
%!s(int64=11) %!d(string=hai) anos |
marco
|
504ede1834
* add copyright from original header kindly submitted
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
fdd36b4603
* on i8086 with regvars on, do not notify the register allocator of moves to BX.
|
%!s(int64=11) %!d(string=hai) anos |
sergei
|
e6a9bfdc1d
* SPARC, g_concatcopy and g_concatcopy_unaligned: removed strange (probably long outdated) comments and unnecessary operations.
|
%!s(int64=11) %!d(string=hai) anos |
sergei
|
c3c682fe3f
* Changed test so it provides different exit codes depending on the failed assertion.
|
%!s(int64=11) %!d(string=hai) anos |
sergei
|
03fb83cc01
* SPARC: fixed PIC interface wrappers for non-virtual methods. The fix uses branching with 8 MB distance limit, but in particular case of interface wrappers this limit applies to code size of a single unit, not to entire program, and is therefore hard enough to reach.
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
420f30bacd
* fixed the handling of OS_PAIR/OS_SPAIR-sized parameters in ncgutil.gen_load_cgpara_loc. This fixes 32-bit regvar'd parameters on i8086.
|
%!s(int64=11) %!d(string=hai) anos |
yury
|
eea69a2947
* ppudump: Fixed json and xml output of inline types in array declaration.
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
af49e50a3c
* do not cause an internal error when location_reg2string is called on a
|
%!s(int64=11) %!d(string=hai) anos |
nickysn
|
338d72f564
* extracted the code from psub.translate_registers for generating the name of
|
%!s(int64=11) %!d(string=hai) anos |