Week 1: 23-05-2016 to 30-05-2016

  1. Completed decoupling ScopInfo from the pass logic.
  2. All Unit test passed.
  3. Sent a patch to polly-dev mailing list.
  4. Johannes asked to run lnt with polly. Also asked few changes.
  5. Created a review in reviews.llvm.org after making necessary changes. D20770
  6. Lnt is failing on my local server. I have verified that lnt is failing for these test cases even without my changes. Tracking them just for the record.
  7. With -polly-process-unprofitable
    FAIL: MultiSource/Applications/sqlite3/sqlite3.compile_time (1 of 1992)
    FAIL: MultiSource/Benchmarks/ASCI_Purple/SMG2000/smg2000.compile_time (2 of 1992)
    FAIL: MultiSource/Benchmarks/tramp3d-v4/tramp3d-v4.compile_time (3 of 1992)

    With -polly-process-unprofitable -polly-position=before-vectorizer
    FAIL: MultiSource/Applications/sqlite3/sqlite3.compile_time (1 of 1992),br /> FAIL: MultiSource/Benchmarks/7zip/7zip-benchmark.compile_time (2 of 1992)
    FAIL: MultiSource/Benchmarks/tramp3d-v4/tramp3d-v4.compile_time (3 of 1992)
    FAIL: MultiSource/Applications/sqlite3/sqlite3.execution_time (499 of 1992)
    FAIL: MultiSource/Benchmarks/tramp3d-v4/tramp3d-v4.execution_time (500 of 1992)

Week 2: 30-05-2016 to 06-06-2016

  1. First patch D20770 got accepted.
    -Committed under http://reviews.llvm.org/rL271259.
    -It addressed following things
    1. Decoupled SCoP creation and pass logic.
    2. Created a new pass ScopInfoRegionPass. As name suggests, it is a region pass and it is there to preserve compatibility with our existing Polly passes.
    3. ScopInfoRegionPass will return ScopInfo object, which actually builds the SCoP object.
  2. Sent second patch D20831 for review-
    -It addresses following things
  3. Next patch in pipeline -
    -Expected changes

Week 3: 06-06-2016 to 13-06-2016

  1. Completed the new function pass ScopInfoWrapperPass. D20962
  2. Completed the new function pass DependenceInfoWrapperPass. D21105

Week 4: 13-06-2016 to 20-06-2016

  1. Working on new interface to Polly- PolyhedralInfo. D21486