• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IntelLabs / ParallelAccelerator.jl / 964
0%

Build:
DEFAULT BRANCH: master
Ran 18 Dec 2016 09:31PM UTC
Jobs 6
Files 21
Run time 43min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
964

push

travis-ci

DrTodd13
Adding some support to recreate loop structures and if statements in the generated C code and thus usuaully eliminating most gotos and labels in the generated code.
This is turned off by default for now.  To enable, call setRecreateLoops(true) and setRecreateConds(true).
In support of this, the following was done:
  1) Added information to the global lstate to record which blocks are heads, back edges and exit blocks of loop.
  2) Added information to the global lstate to record "if"/conditional follow nodes and the block targets of conditionals.
  3) Added getLoopInfo to locate all loop block information and conditional block information and fill out lstate fields.
  4) For conditional follow nodes, used the smallest (in basic block function order) basic block that inverse dominates the conditional block.
  5) For labelnodes, generate nothing for loop exit nodes and generate "while (1) {" for loop head labels.
     For label in conditional follow set, generate an ending curly brace based on how many conditionals terminate at that follownode.
     For blocks that are conditional jump targets, generate nothing.
  6) For goto nodes, if the goto is to a loop head, generate an ending curly brace for the loop.
     For jumps to a follow node, generate "} else {".
  7) For gotoifnot nodes, if goto label is in loop exit set, create "if (condition) break" to exit the while(1) loop.
     If goto label is in conditional jump targets, generate "if (condition) {"

6655 of 10630 relevant lines covered (62.61%)

8725.44 hits per line

Jobs
ID Job ID Ran Files Coverage
1 964.1 (PROSPECT_DEV_MODE=1 TEST_SUITE=pa-tests) 18 Dec 2016 09:31PM UTC 0
6.31
Travis Job 964.1
2 964.2 (PROSPECT_DEV_MODE=1 TEST_SUITE=pa-examples) 18 Dec 2016 09:55PM UTC 0
44.5
Travis Job 964.2
16 964.16 (PROSPECT_DEV_MODE=1 TEST_SUITE=pa-tests) 18 Dec 2016 09:55PM UTC 0
6.32
Travis Job 964.16
17 964.17 (PROSPECT_DEV_MODE=1 TEST_SUITE=pa-examples) 18 Dec 2016 10:08PM UTC 0
43.17
Travis Job 964.17
21 964.21 (PROSPECT_DEV_MODE=1 TEST_SUITE=pa-tests) 18 Dec 2016 10:09PM UTC 0
60.75
Travis Job 964.21
22 964.22 (PROSPECT_DEV_MODE=1 TEST_SUITE=pa-examples) 18 Dec 2016 10:14PM UTC 0
51.65
Travis Job 964.22
Source Files on build 964
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #964
  • 3afb3112 on github
  • Prev Build on master (#962)
  • Next Build on master (#965)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc