aboutsummaryrefslogtreecommitdiff
path: root/polly/lib/CodeGen/CodeGeneration.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-08[IslNodeBuilder] Move run-time check generation to NodeBuilder [NFC]Tobias Grosser1-22/+1
2016-08-08[CodeGeneration] Do not set insert position redundantlyTobias Grosser1-1/+0
2016-07-30Extend the jscop interface to allow the user to declare new arrays and to ref...Roman Gareev1-0/+1
2016-07-25IslNodeBuilder: Make finalize() virtualTobias Grosser1-2/+1
2016-06-23clang-tidy: Add llvm namespace commentsTobias Grosser1-1/+1
2016-06-11This reverts recent expression type changesTobias Grosser1-6/+4
2016-06-06[NFC] Generate runtime checks after the SCoPJohannes Doerfert1-4/+6
2016-06-06[NFC] Simplify codeJohannes Doerfert1-2/+2
2016-05-31Decouple SCoP building logic from passJohannes Doerfert1-2/+2
2016-05-23Duplicate part of the Region interface in the Scop class [NFC]Johannes Doerfert1-2/+2
2016-05-23Directly access information through the Scop class [NFC]Johannes Doerfert1-1/+1
2016-05-12Check overflows in RTCs and bail accordinglyJohannes Doerfert1-1/+8
2016-04-08Collect and verify generated parallel subfunctionsJohannes Doerfert1-0/+2
2016-03-23Codegen:Do not invalidate dominator tree when bailing out during code generationTobias Grosser1-6/+28
2016-02-25Adapt to LLVM head, againHongbin Zheng1-1/+1
2016-02-25Revert "Adapt to LLVM head. NFC"Hongbin Zheng1-1/+1
2016-02-25Adapt to LLVM head. NFCHongbin Zheng1-1/+1
2016-02-19Codegen: Print error in Polly code verification and allow to disable verficat...Tobias Grosser1-8/+12
2016-02-14CodeGeneration: Add back verification of generated codeTobias Grosser1-0/+3
2016-02-07Make memory accesses with different element types optionalTobias Grosser1-3/+0
2015-12-21Adjust formatting to clang-format changes in 256149Tobias Grosser1-1/+1
2015-11-26IR cleanup after CodeGenerationMichael Kruse1-0/+6
2015-11-08[FIX] Use unreachable to indicate dead code and repair dominanceJohannes Doerfert1-1/+6
2015-11-08Verify IR after we bail outJohannes Doerfert1-9/+11
2015-11-07[FIX] Bail out if there is a dependence cycle between invariant loadsJohannes Doerfert1-1/+8
2015-11-06polly/ADT: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-1/+1
2015-10-18Remove independent blocks passJohannes Doerfert1-1/+0
2015-10-07Allow invariant loads in the SCoP descriptionJohannes Doerfert1-1/+7
2015-10-04Make ScopAnnotator a function-local variable to ensure it is freed at each runTobias Grosser1-3/+1
2015-09-29Identify and hoist definitively invariant loadsJohannes Doerfert1-1/+2
2015-09-27[NFC] Consistenly use commented and annotated ScopPass functionsJohannes Doerfert1-2/+2
2015-09-25Sort includes using Chandler's sort_includes.py scriptTobias Grosser1-3/+3
2015-09-10Merge TempScopInfo into ScopInfoMichael Kruse1-1/+0
2015-09-10Merge TempScopInfo.{cpp|h} into ScopInfo.{cpp|h}Michael Kruse1-1/+0
2015-09-09[PM] Update Polly for the new AA infrastructure landed in r247167.Chandler Carruth1-0/+8
2015-08-17Fix Polly after SCEV port to new pass managerTobias Grosser1-4/+4
2015-08-14Make TempScopInfo a RegionPassMichael Kruse1-0/+2
2015-08-11Assign regions to all BBs from CodeGenerationMichael Kruse1-0/+13
2015-08-11Revise the simplification of regionsMichael Kruse1-4/+8
2015-05-22Add scalar and phi code generationJohannes Doerfert1-0/+2
2015-05-12Rename IslCodeGeneration to CodeGenerationTobias Grosser1-0/+181
2014-12-02Drop Cloog supportJohannes Doerfert1-1107/+0
2014-11-30Remove -polly-codegen-scev option and related codeTobias Grosser1-10/+0
2014-11-14Use nullptr instead of '0' for pointersTobias Grosser1-1/+1
2014-10-22Use braces in multi-statement DEBUG() code [NFC]Tobias Grosser1-1/+1
2014-10-03[Refactor] Generalize parallel code generationJohannes Doerfert1-6/+11
2014-09-10[Refactor] Cleanup isl code generationJohannes Doerfert1-1/+2
2014-09-10Use "const auto &" in range based for loopsTobias Grosser1-5/+5
2014-08-31Fix formattingTobias Grosser1-1/+1
2014-08-31Use range based for loopsTobias Grosser1-32/+19