Tobias Grosser
2d3d4ec860
executeScopConditionally: Introduce special exiting block
...
When introducing separate control flow for the original and optimized code we
introduce now a special 'ExitingBlock':
\ /
EnteringBB
|
SplitBlock---------\
_____|_____ |
/ EntryBB \ StartBlock
| (region) | |
\_ExitingBB_/ ExitingBlock
| |
MergeBlock---------/
|
ExitBB
/ \
This 'ExitingBlock' contains code such as the final_reloads for scalars, which
previously were just added to whichever statement/loop_exit/branch-merge block
had been generated last. Having an explicit basic block makes it easier to
find these constructs when looking at the CFG.
llvm-svn: 255107
2015-12-09 11:38:22 +00:00
..
2015-10-06 15:36:44 +00:00
2015-10-17 08:54:05 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-18 12:28:00 +00:00
2015-10-06 15:36:44 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-10-06 15:36:44 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-18 22:56:42 +00:00
2015-11-10 14:02:54 +00:00
2015-11-11 20:15:49 +00:00
2015-10-11 13:21:03 +00:00
2015-10-06 15:36:44 +00:00
2015-10-17 21:07:08 +00:00
2015-10-17 21:07:08 +00:00
2015-11-11 17:34:02 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-09 17:12:26 +00:00
2015-10-06 15:36:44 +00:00
2015-10-15 18:26:06 +00:00
2015-11-03 16:47:58 +00:00
2015-12-09 11:38:22 +00:00
2015-12-09 11:38:22 +00:00
2015-11-11 06:20:25 +00:00
2015-11-11 06:20:25 +00:00
2015-10-07 20:17:36 +00:00
2015-10-06 15:36:44 +00:00
2015-10-07 20:17:36 +00:00
2015-10-07 20:17:36 +00:00
2015-10-07 20:17:36 +00:00
2015-11-10 14:02:54 +00:00
2015-10-07 20:17:36 +00:00
2015-10-18 12:39:19 +00:00
2015-10-18 12:39:19 +00:00
2015-11-07 19:45:27 +00:00
2015-10-06 15:36:44 +00:00
2015-11-11 04:30:07 +00:00
2015-10-07 20:17:36 +00:00
2015-10-18 12:39:19 +00:00
2015-10-18 12:39:19 +00:00
2015-10-18 12:39:19 +00:00
2015-11-03 16:54:49 +00:00
2015-10-06 15:36:44 +00:00
2015-10-08 10:05:48 +00:00
2015-10-08 10:05:48 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-08-18 16:12:05 +00:00
2015-07-23 20:05:11 +00:00
2015-10-06 15:36:44 +00:00
2015-07-23 20:05:11 +00:00
2015-07-23 20:05:11 +00:00
2015-07-23 20:05:11 +00:00
2015-11-11 20:21:39 +00:00
2015-11-11 09:19:15 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-07 09:00:29 +00:00
2015-10-06 15:36:44 +00:00
2015-11-02 11:29:32 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-09-26 08:55:54 +00:00
2015-11-24 17:06:38 +00:00
2015-11-24 17:06:38 +00:00
2015-11-24 17:06:38 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-04-21 14:28:02 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-11-10 14:02:54 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-03-30 17:22:28 +00:00
2015-03-30 17:22:28 +00:00
2015-10-18 12:39:19 +00:00
2015-10-06 15:36:44 +00:00
2015-09-15 22:52:53 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-11 13:21:03 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-11-10 14:02:54 +00:00
2015-10-06 15:36:44 +00:00
2015-10-07 20:32:43 +00:00
2015-11-22 11:06:51 +00:00
2015-10-07 20:32:43 +00:00
2015-10-06 15:36:44 +00:00
2015-12-09 11:38:22 +00:00
2015-10-24 20:55:27 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-11-12 20:15:08 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-17 21:07:08 +00:00
2015-11-10 14:02:54 +00:00
2015-11-03 16:54:49 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-11-12 02:33:38 +00:00
2015-10-18 12:39:19 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-11-21 23:05:48 +00:00
2015-10-18 12:28:00 +00:00
2015-10-06 15:36:44 +00:00
2015-11-10 14:02:54 +00:00
2015-10-18 12:28:00 +00:00
2015-11-03 00:28:07 +00:00
2015-11-10 14:02:54 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-09-17 17:28:15 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-02 13:53:07 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-11-21 16:56:13 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-11-12 03:25:01 +00:00
2015-11-12 03:25:01 +00:00
2015-11-03 16:54:49 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00
2015-10-06 15:36:44 +00:00