| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix stack overwrite on structure return | Michael Matz | 2015-03-09 | 1 | -1/+1 |
| | | | | | | | | | | The common code to move a returned structure packed into registers into memory on the caller side didn't take the register size into account when allocating local storage, so sometimes that lead to stack overwrites (e.g. in 73_arm64.c), on x86_64. This fixes it by generally making gfunc_sret also return the register size. | ||||
| * | arm64: Implement __clear_cache. | Edmund Grimley Evans | 2015-03-08 | 1 | -0/+48 |
| | | | | | | | __clear_cache is defined in lib-arm64.c with a single call to __arm64_clear_cache, which is the real built-in function and is turned into inline assembler by gen_clear_cache in arm64-gen.c | ||||
| * | arm64: Optimise some integer operations with a constant operand. | Edmund Grimley Evans | 2015-03-07 | 1 | -2/+124 |
| | | |||||
| * | arm64-gen.c: In load(), do not sign-extend 32-bit VT_CONST. | Edmund Grimley Evans | 2015-03-07 | 1 | -2/+2 |
| | | |||||
| * | arm64-gen.c: Improve generation of stack offsets. | Edmund Grimley Evans | 2015-03-02 | 1 | -2/+10 |
| | | |||||
| * | arm64-gen.c: Rename some functions and add comments. | Edmund Grimley Evans | 2015-03-02 | 1 | -76/+79 |
| | | |||||
| * | arm64: Improve constant generation, with tests. | Edmund Grimley Evans | 2015-03-02 | 1 | -8/+22 |
| | | |||||
| * | arm64-gen.c: Better explanation of relocation choice. | Edmund Grimley Evans | 2015-03-01 | 1 | -21/+24 |
| | | |||||
| * | arm64-gen.c: In gen_va_arg, handle the remaining HFA cases. | Edmund Grimley Evans | 2015-02-25 | 1 | -9/+27 |
| | | |||||
| * | Add arm64 (AArch64) as a target architecture. | Edmund Grimley Evans | 2015-02-23 | 1 | -0/+1621 |
