File tree Expand file tree Collapse file tree 3 files changed +9
-1
lines changed
branches/snap-stage3/src/librustc Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
refs/heads/master: 2d28d645422c1617be58c8ca7ad9a457264ca850
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
- refs/heads/snap-stage3: 6cc318978796ca67e9350561601dee9931c1da12
4
+ refs/heads/snap-stage3: 1079e41143e2f94fc0f969b967aaf89b2f4448a2
5
5
refs/heads/try: 7b78b52e602bb3ea8174f9b2006bff3315f03ef9
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
Original file line number Diff line number Diff line change @@ -966,6 +966,12 @@ pub mod llvm {
966
966
-> BasicBlockRef ;
967
967
#[ fast_ffi]
968
968
pub unsafe fn LLVMDeleteBasicBlock ( BB : BasicBlockRef ) ;
969
+
970
+ #[ fast_ffi]
971
+ pub unsafe fn LLVMMoveBasicBlockAfter ( BB : BasicBlockRef , MoveAfter : BasicBlockRef ) ;
972
+
973
+ #[ fast_ffi]
974
+ pub unsafe fn LLVMMoveBasicBlockBefore ( BB : BasicBlockRef , MoveBefore : BasicBlockRef ) ;
969
975
970
976
/* Operations on instructions */
971
977
#[ fast_ffi]
Original file line number Diff line number Diff line change @@ -1907,6 +1907,8 @@ pub fn trans_closure(ccx: @mut CrateContext,
1907
1907
1908
1908
finish ( bcx) ;
1909
1909
cleanup_and_Br ( bcx, bcx_top, fcx. llreturn ) ;
1910
+
1911
+ unsafe { llvm:: LLVMMoveBasicBlockAfter ( fcx. llreturn , bcx. llbb ) ; }
1910
1912
1911
1913
// Insert the mandatory first few basic blocks before lltop.
1912
1914
finish_fn ( fcx, lltop) ;
You can’t perform that action at this time.
0 commit comments