{"shas":[["573e42c2a0c71cddbf8d1480c94e089bd3bdbe4a","02ecc12eefdb383a5f5362b4e94be7dd1c773f93@kit.edu","Fix cfopt bug due to infinite loops","Andreas Zwinkau"],["70c81a6de618b06436219a4e20ccb50fd1e05a1c","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","rename Free argument from size to count to be consistent with Alloc","Matthias Braun"],["cf7a9efa904172b57ac9bf422039638798998689","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","sparc: initial support for Alloc/Free nodes\n\nThis commit also adds a generic Alloc/Free lowering helper\nUnfortunately we often produce invalid code, because currently our\nstackpointer wiring logic is too weak and produces invalid results for\nexample when using alloca in a loop.","Matthias Braun"],["8e3e1d5fcb46e4fc58eb0fe616ab24f3af214a33","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","Alternative fix for const functions with aggregate return\n\nThey really are const before lowering. So only mark the function\nas non-const after lowering\n\nThis reverts commit 72c631f337f78b20460c508bd8af37fe67a5af37.","Matthias Braun"],["c5b58c80868897d6e7fb7f83f31608c309ebcf74","b0bcd099098d0533898ce6c52e229d661b6c5de1@kit.edu","Added dw_lower special case to handle Calls whose result is never used.","Manuel Mohr"],["b2ff72059540a209702c028757442be041d93f47","b0bcd099098d0533898ce6c52e229d661b6c5de1@kit.edu","sparc:  Stop looking for delay slot node when leaving current block.","Manuel Mohr"],["d1cb53b02702f0ea401e511b4825cf83bc89610a","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","sparc: split Mulh node into SMulh and UMulh\n\n(Hannes ancient technique based on the Proj-mode is deprecated)","Matthias Braun"],["909fb82b8dbb4bdf20bd38c63cb14c10e86c7d63","b0bcd099098d0533898ce6c52e229d661b6c5de1@kit.edu","sparc:  Ignore long doubles like ia32 backend.\n\nSoftfloat library does not support long double anyway.","Manuel Mohr"],["33472cd54f8b3d235e45362a6e8aba1c90996051","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","sparc: do not use MATCH_MODE_NEUTRAL when using Or/And/Eor for flags","Matthias Braun"],["45748a5e03ef5211597d576e6af8b22692bf6219","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","lower parameter entities in softfloat lowerer","Matthias Braun"],["9246866a19201d235897e8ef842a28542911cd68","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","begnuas: let user specify elf variants","Matthias Braun"],["df4c51eeaf2d8fef85c97c284595087a4d11e0af","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","sparc: support for thread local storage","Matthias Braun"],["0e4318adc38a54110c1b1f7f1d5edc0ee2c78170","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","remove has_compound_ret_parameter, we already had cc_compound_ret\n\nThis should also fix compound returns in combination with\n-msoft-float on sparc","Matthias Braun"],["595a5d410e24d1ecb517de36a29282bb2ac64eff","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","sparc: panic instead of segfault for struct parameters","Matthias Braun"],["06bb226000aca453df078d8320164d48b8f737a7","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","sparc: fix invalid stack bias calculation in omit-fp-mode","Matthias Braun"],["96cf55be5ccfeefd2dee0648eec8493888618c52","4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","functions with compound parameters are never const in firm\n\nThis should fix fehler200.c","Matthias Braun"]],"ref":"refs/heads/master","size":16,"head":"96cf55be5ccfeefd2dee0648eec8493888618c52","push_id":41849589}