GitHub PushEvent at 2014-05-21 23:00:19
Repository: llvm
Actor: llvm-mirror
Payload: {"shas":[["fd0096a42c6d21e922e99669b1752a03987ebc84","7d288e6836572ae72b1427e06e061fd492aa8050@apple.com","[X86] Fix a bug in the lowering of BLENDI introduced in r209043.\nISD::VSELECT mask uses 1 to identify the first argument and 0 to identify the\nsecond argument.\nOn the other hand, BLENDI uses 0 to identify the first argument and 1 to\nidentify the second argument.\nFix the generation of the blend mask to account for this difference.\n\nThe bug did not show up with r209043, because we were not checking for the\nactual arguments of the blend instruction!\nThis commit also fixes the test cases.\n\nNote: The same mask works for the BLENDr variant because the arguments are\nswapped during instruction selection (see the BLENDXXrr patterns).\n\n<rdar://problem/16975435>\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209324 91177308-0d34-0410-b5e6-96231b3b80d8","Quentin Colombet",true],["30436451e28a92642b1d4f56afc9e7df575b7756","05f726f834638679f776bde9b9fcd7e9d7242de5@gmail.com","DebugInfo: Ensure concrete out of line variables from inlined functions reference their abstract origins.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209327 91177308-0d34-0410-b5e6-96231b3b80d8","David Blaikie",true],["9bfc3f592d8a622210cc28c5197a01466b366655","34e6c836575097c76965abe8873967ccff230386@gmail.com","Remove unused member variable from hexagon pass.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209328 91177308-0d34-0410-b5e6-96231b3b80d8","Eric Christopher",true],["5fe59a2e10175357d43b312bbef5adb1cfb9ac54","34e6c836575097c76965abe8873967ccff230386@gmail.com","Remove getTargetLowering from TargetPassConfig as the target lowering\ncan change depending upon subtarget/subtarget features for a function.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209329 91177308-0d34-0410-b5e6-96231b3b80d8","Eric Christopher",true],["713096fb68aaf51447c6e4fd3c9e4cc60ec7e0ef","788c14eeffa2067e120409a238fa186a04f20a10@amd.com","R600: Add failing testcases for constant initializers.\n\nConstant initializers involving illegal types hit an assertion.\n\nPatch by: Jan Vesely <jan.vesely@rutgers.edu>\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209330 91177308-0d34-0410-b5e6-96231b3b80d8","Matt Arsenault",true],["bd124c85eff93211873cb87191303f520b6dd659","788c14eeffa2067e120409a238fa186a04f20a10@amd.com","R600: Partially fix constant initializers for structs and vectors.\n\nThis should extend the current workaround to work with structs\nthat only contain legal, scalar types.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209331 91177308-0d34-0410-b5e6-96231b3b80d8","Matt Arsenault",true]],"size":6,"ref":"refs/heads/master","head":"bd124c85eff93211873cb87191303f520b6dd659"}