stage2: add support for loops in LLVM backend

A simple `while(true) {}` loop generates the following LLVMIR:
```
define i32 @main() {
Entry:
  br label %Loop

Loop:                                 ; preds = %Loop, %Entry
  br label %Loop
}
```

Also implement TZIR printing for loops and add a corresponding test.
e1d8073d2fTimon Kruiper committed on 1/11/2021, 1:47:34 AM· committed by Andrew Kelleyparent2117489
3 files changedLine totals unavailable