[PATCH] Expand SimplifyCFG to convert certain simple switches to selects
Marcello Maggioni
hayarms at gmail.com
Sat Jun 21 03:40:31 PDT 2014
================
Comment at: lib/Transforms/Utils/SimplifyCFG.cpp:3686
@@ +3685,3 @@
+ Constant *&DefaultResult) {
+ for (auto I = SI->case_begin(), E = SI->case_end(); I != E; ++I) {
+ ConstantInt *CaseVal = I.getCaseValue();
----------------
Philip Reames wrote:
> range loop?
I checked here. I don't think it is possible with SwitchInst to iterate over the cases of the switch with range loop, because there are no begin()/end() methods and range loops only work over classes that expose those.
http://reviews.llvm.org/D4219
More information about the llvm-commits
mailing list