private List<CodeSegment> getLoops(LoopDetector loopDetector, TraceReader traceReader) {
    List<CodeSegment> loops = loopDetector.getAndClearUnits();
    addRegisterValuesToLoop(loops, traceReader);

    return loops;
  }