Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [DAGCombiner] If a TokenFactor would be merged into its user, consider the ↵ | Nirav Dave | 2019-03-13 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | user later. Summary: A number of optimizations are inhibited by single-use TokenFactors not being merged into the TokenFactor using it. This makes we consider if we can do the merge immediately. Most tests changes here are due to the change in visitation causing minor reorderings and associated reassociation of paired memory operations. CodeGen tests with non-reordering changes: X86/aligned-variadic.ll -- memory-based add folded into stored leaq value. X86/constant-combiners.ll -- Optimizes out overlap between stores. X86/pr40631_deadstore_elision -- folds constant byte store into preceding quad word constant store. Reviewers: RKSimon, craig.topper, spatel, efriedma, courbet Reviewed By: courbet Subscribers: dylanmckay, sdardis, nemanjai, jvesely, nhaehnle, javed.absar, eraman, hiraditya, kbarton, jrtc27, atanasyan, jsji, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D59260 llvm-svn: 356068 | ||||
* | [XCore] Return true in enableMultipleCopyHints(). | Jonas Paulsson | 2018-02-26 | 1 | -3/+3 |
| | | | | | | | | | | Enable multiple COPY hints to eliminate more COPYs during register allocation. Note that this is something all targets should do, see https://reviews.llvm.org/D38128. Review: Robert Lytton llvm-svn: 326069 | ||||
* | [XCore] Target optimized library function __memcpy_4() | Richard Osborne | 2014-02-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Summary: If the src, dst and size of a memcpy are known to be 4 byte aligned we can call __memcpy_4() instead of memcpy(). Reviewers: robertlytton Reviewed By: robertlytton CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2871 llvm-svn: 202395 | ||||
* | XCore target: fix bug in aligning 'byval i8*' on the stack | Robert Lytton | 2013-11-12 | 1 | -0/+15 |
| | | | | llvm-svn: 194466 | ||||
* | XCore target: Add byval handling | Robert Lytton | 2013-08-01 | 1 | -0/+58 |
llvm-svn: 187563 |