{"action":"opened","issue":{"url":"https://api.github.com/repos/facebook/pop/issues/293","labels_url":"https://api.github.com/repos/facebook/pop/issues/293/labels{/name}","comments_url":"https://api.github.com/repos/facebook/pop/issues/293/comments","events_url":"https://api.github.com/repos/facebook/pop/issues/293/events","html_url":"https://github.com/facebook/pop/issues/293","id":118939060,"number":293,"title":"Weird LLVM error when linking","user":{"login":"kostiadombrovsky","id":617285,"avatar_url":"https://avatars.githubusercontent.com/u/617285?v=3","gravatar_id":"","url":"https://api.github.com/users/kostiadombrovsky","html_url":"https://github.com/kostiadombrovsky","followers_url":"https://api.github.com/users/kostiadombrovsky/followers","following_url":"https://api.github.com/users/kostiadombrovsky/following{/other_user}","gists_url":"https://api.github.com/users/kostiadombrovsky/gists{/gist_id}","starred_url":"https://api.github.com/users/kostiadombrovsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kostiadombrovsky/subscriptions","organizations_url":"https://api.github.com/users/kostiadombrovsky/orgs","repos_url":"https://api.github.com/users/kostiadombrovsky/repos","events_url":"https://api.github.com/users/kostiadombrovsky/events{/privacy}","received_events_url":"https://api.github.com/users/kostiadombrovsky/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-25T23:05:58Z","updated_at":"2015-11-25T23:05:58Z","closed_at":null,"body":"Hi,\r\n\r\nAfter adding pop as a pod I'm getting this error when building release configuration:\r\nInstruction does not dominate all uses!\r\n  %oldret6 = insertvalue %struct.UIEdgeInsets %oldret4, double %52, 3\r\n  %.sink.i = phi %struct.UIEdgeInsets [ zeroinitializer, %_ZNSt3__110shared_ptrIKN3POP6VectorEEC1IS2_EERKNS0_IT_EENS_9enable_ifIXsr14is_convertibleIPS6_PS3_EE5valueENS4_5__natEE4typeE.exit ], [ %oldret6, %_ZNK3POP6Vector8vector4rEv.exit ], !dbg !172096\r\nInstruction does not dominate all uses!\r\n  %55 = phi double [ 0.000000e+00, %16 ], [ %.pre.i, %._crit_edge.i ], !dbg !172082\r\n  %oldret = insertvalue %struct.UIEdgeInsets undef, double %55, 0\r\nInstruction does not dominate all uses!\r\n  %54 = phi double [ 0.000000e+00, %16 ], [ %.pre2.i, %._crit_edge.i ], !dbg !172082\r\n  %oldret2 = insertvalue %struct.UIEdgeInsets %oldret, double %54, 1\r\nInstruction does not dominate all uses!\r\n  %53 = phi double [ 0.000000e+00, %16 ], [ %.pre3.i, %._crit_edge.i ], !dbg !172082\r\n  %oldret4 = insertvalue %struct.UIEdgeInsets %oldret2, double %53, 2\r\nInstruction does not dominate all uses!\r\n  %52 = phi double [ 0.000000e+00, %16 ], [ %.pre4.i, %._crit_edge.i ], !dbg !172082\r\n  %oldret6 = insertvalue %struct.UIEdgeInsets %oldret4, double %52, 3\r\nInstruction does not dominate all uses!\r\n  %oldret14 = insertvalue %struct.UIEdgeInsets %oldret12, double %106, 3\r\n  %.sink.i30 = phi %struct.UIEdgeInsets [ zeroinitializer, %_ZNSt3__110shared_ptrIKN3POP6VectorEEC1IS2_EERKNS0_IT_EENS_9enable_ifIXsr14is_convertibleIPS6_PS3_EE5valueENS4_5__natEE4typeE.exit29 ], [ %oldret14, %_ZNK3POP6Vector8vector4rEv.exit74 ], !dbg !172148\r\nInstruction does not dominate all uses!\r\n  %109 = phi double [ 0.000000e+00, %70 ], [ %.pre.i65, %._crit_edge.i69 ], !dbg !172140\r\n  %oldret8 = insertvalue %struct.UIEdgeInsets undef, double %109, 0\r\nInstruction does not dominate all uses!\r\n  %108 = phi double [ 0.000000e+00, %70 ], [ %.pre2.i66, %._crit_edge.i69 ], !dbg !172140\r\n  %oldret10 = insertvalue %struct.UIEdgeInsets %oldret8, double %108, 1\r\nInstruction does not dominate all uses!\r\n  %107 = phi double [ 0.000000e+00, %70 ], [ %.pre3.i67, %._crit_edge.i69 ], !dbg !172140\r\n  %oldret12 = insertvalue %struct.UIEdgeInsets %oldret10, double %107, 2\r\nInstruction does not dominate all uses!\r\n  %106 = phi double [ 0.000000e+00, %70 ], [ %.pre4.i68, %._crit_edge.i69 ], !dbg !172140\r\n  %oldret14 = insertvalue %struct.UIEdgeInsets %oldret12, double %106, 3\r\nInstruction does not dominate all uses!\r\n  %oldret22 = insertvalue %struct.UIEdgeInsets %oldret20, double %160, 3\r\n  %.sink.i39 = phi %struct.UIEdgeInsets [ zeroinitializer, %_ZNSt3__110shared_ptrIKN3POP6VectorEEC1IS2_EERKNS0_IT_EENS_9enable_ifIXsr14is_convertibleIPS6_PS3_EE5valueENS4_5__natEE4typeE.exit38 ], [ %oldret22, %_ZNK3POP6Vector8vector4rEv.exit48 ], !dbg !172198\r\nInstruction does not dominate all uses!\r\n  %163 = phi double [ 0.000000e+00, %124 ], [ %.pre.i39, %._crit_edge.i43 ], !dbg !172190\r\n  %oldret16 = insertvalue %struct.UIEdgeInsets undef, double %163, 0\r\nInstruction does not dominate all uses!\r\n  %162 = phi double [ 0.000000e+00, %124 ], [ %.pre2.i40, %._crit_edge.i43 ], !dbg !172190\r\n  %oldret18 = insertvalue %struct.UIEdgeInsets %oldret16, double %162, 1\r\nInstruction does not dominate all uses!\r\n  %161 = phi double [ 0.000000e+00, %124 ], [ %.pre3.i41, %._crit_edge.i43 ], !dbg !172190\r\n  %oldret20 = insertvalue %struct.UIEdgeInsets %oldret18, double %161, 2\r\nInstruction does not dominate all uses!\r\n  %160 = phi double [ 0.000000e+00, %124 ], [ %.pre4.i42, %._crit_edge.i43 ], !dbg !172190\r\n  %oldret22 = insertvalue %struct.UIEdgeInsets %oldret20, double %160, 3\r\nLLVM ERROR: Broken function found, compilation aborted!\r\nclang: error: linker command failed with exit code 1 (use -v to see invocation)\r\n\r\nStrangely it builds just fine when debugging."}}