aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Support/FileOutputBufferTest.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2015-08-12 23:55:56 +0000
committerChandler Carruth <chandlerc@gmail.com>2015-08-12 23:55:56 +0000
commitbe158b17dbc1f9b8a9a70bbe1238a1ecded5ffa9 (patch)
tree339f151cf6b3a165d6e28b436729746007cf7f50 /llvm/unittests/Support/FileOutputBufferTest.cpp
parent7d0f22e5585f41a18c2118ba07a256850f307d1a (diff)
downloadllvm-be158b17dbc1f9b8a9a70bbe1238a1ecded5ffa9.zip
llvm-be158b17dbc1f9b8a9a70bbe1238a1ecded5ffa9.tar.gz
llvm-be158b17dbc1f9b8a9a70bbe1238a1ecded5ffa9.tar.bz2
[LIR] Remove the 'LIRUtils' abstraction which was unnecessary and adding
complexity. There is only one function that was called from multiple locations, and that was 'getBranch' which has a reasonable one-line spelling already: dyn_cast<BranchInst>(BB->getTerminator). We could make this shorter, but it doesn't seem to add much value. Instead, we should avoid calling it so many times on the same basic blocks, but that will be in a subsequent patch. The other functions are only called in one location, so inline them there, and take advantage of this to use direct early exit and reduce indentation. This makes it much more clear what is being tested for, and in fact makes it clear now to me that there are simpler ways to do this work. However, this patch just does the mechanical inlining. I'll clean up the functionality of the code to leverage loop simplified form more effectively in a follow-up. Despite lots of early line breaks due to early-exit, this is still shorter than it was before. llvm-svn: 244841
Diffstat (limited to 'llvm/unittests/Support/FileOutputBufferTest.cpp')
0 files changed, 0 insertions, 0 deletions