lp://staging/~pali/llvm/polly-trunk
- Get this branch:
- bzr branch lp://staging/~pali/llvm/polly-trunk
Branch merges
Import details
This branch is an import of the Subversion branch from http://llvm.org/svn/llvm-project/polly/trunk.
Last successful import was .
Recent revisions
- 3935. By meinersbur
-
[ScopBuilder] Fix bug 38358 by preserving correct order of ScopStmts.
ScopBuilder:
:buildEqivClass BlockStmts creates ScopStmts for instruction
groups in basic block and inserts these ScopStmts into Scop::StmtMap,
however, as described in llvm.org/PR38358, comment #5, StmtScops are
inserted into vector ScopStmt[BB] in wrong order. As a result,
ScopBuilder::buildSchedule creates wrong order sequence node. Looking closer to code, it's clear there is no equivalent classes with
interleaving isOrderedInstruction(memory access) instructions after
joinOrderedInstructions. Afterwards, ScopStmts need to be created and
inserted in the original order of memory access instructions, however,
at the moment ScopStmts are inserted in the order of leader instructions
which are probably not memory access instructions.The fix is simple with a standalone loop scanning
isOrderedInstruction(memory access) instructions in basic block and
inserting elements into LeaderToInstList one by one. The patch also
removes double reversing operations which are now unnecessary.New test preserve-
equiv-class- order-in- basic_block. ll is also added. Differential Revision: https:/
/reviews. llvm.org/ D68941 - 3934. By gchatelet
-
[Alignment][NFC] Remove dependency on GlobalObject:
:setAlignment( unsigned) Summary:
This is patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm. org/pipermail/ llvm-dev/ 2019-July/ 133851. html
See this patch for the introduction of the type: https://reviews. llvm.org/ D64790 Reviewers: courbet
Subscribers: arsenm, mehdi_amini, jvesely, nhaehnle, hiraditya, steven_wu, dexonsmith, dang, llvm-commits
Tags: #llvm
Differential Revision: https:/
/reviews. llvm.org/ D68944 - 3930. By gchatelet
-
[Alignment][NFC] Remove StoreInst:
:setAlignment( unsigned) Summary:
This is patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm. org/pipermail/ llvm-dev/ 2019-July/ 133851. html
See this patch for the introduction of the type: https://reviews. llvm.org/ D64790 Reviewers: courbet, bollu, jdoerfert
Subscribers: hiraditya, asbirlea, cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https:/
/reviews. llvm.org/ D68268 - 3929. By gchatelet
-
[Alignment][NFC] Remove AllocaInst:
:setAlignment( unsigned) Summary:
This is patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm. org/pipermail/ llvm-dev/ 2019-July/ 133851. html
See this patch for the introduction of the type: https://reviews. llvm.org/ D64790 Reviewers: courbet
Subscribers: jholewinski, arsenm, jvesely, nhaehnle, eraman, hiraditya, cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https:/
/reviews. llvm.org/ D68141 - 3927. By tnorthover
-
Revert "Update polly test for SCEV change."
The motivating SCEV change was reverted as incorrect.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)