Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Adjust clang side tests effected by 239795 before reapplying said change | Philip Reames | 2015-06-16 | 1 | -10/+10 |
| | | | | llvm-svn: 239848 | ||||
* | Update Clang tests to handle explicitly typed load changes in LLVM. | David Blaikie | 2015-02-27 | 1 | -2/+2 |
| | | | | llvm-svn: 230795 | ||||
* | [SystemZ] Fix handling of pass-by-pointer arguments | Richard Sandiford | 2013-12-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | I'd misunderstood getIndirect() to mean that the argument should be passed as a pointer at the ABI level, with the ByVal argument choosing caller-copy semantics over no-caller-copy (callee-copy-on-write) semantics. But getIndirect(x) actually means that x is passed by pointer at the IR level but (at least on all other targets I looked at) directly at the ABI level. getIndirect(x, false) selects a pointer to a caller-made copy, which is what SystemZ was aiming for. This fixes a miscompilation of c-index-test. Structure arguments were being passed by pointer, but no copy was being made, so a write in the callee stomped over a caller's local variable. llvm-svn: 196370 | ||||
* | CHECK-LABEL-ify some code gen tests to improve diagnostic experience when ↵ | Stephen Lin | 2013-08-15 | 1 | -17/+17 |
| | | | | | | tests fail. llvm-svn: 188447 | ||||
* | Update test for change in r185735. | Nick Lewycky | 2013-07-06 | 1 | -1/+1 |
| | | | | llvm-svn: 185736 | ||||
* | Add SystemZ support | Ulrich Weigand | 2013-05-06 | 1 | -0/+131 |
This patch then adds all the usual platform-specific pieces for SystemZ: driver support, basic target info, register names and constraints, ABI info and vararg support. It also adds new tests to verify pre-defined macros and inline asm, and updates a test for the minimum alignment change. This version of the patch incorporates feedback from reviews by Eric Christopher and John McCall. Thanks to all reviewers! Patch by Richard Sandiford. llvm-svn: 181211 |