aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/NaCl/ExpandI64.cpp
AgeCommit message (Expand)Author
2014-02-20fix attribute copying in function recreation code in ExpandI64 passAlon Zakai
2014-02-14fix ashr when high bits are exactly 0Alon Zakai
2014-02-14Preserve alignment information when splitting loads and stores.Dan Gohman
2014-02-13don't do 32-bit shifts on 32-bit values, as it is undefined behaviorAlon Zakai
2014-02-13handle ashr on >64 bitsAlon Zakai
2014-02-13Don't leave behind unreachable blocks with illegal instructions.Dan Gohman
2014-02-12Revamp ExpandI64.Dan Gohman
2014-01-29remove incorrect warning (ExpandI64 is a new pass of ours) and fix a compilat...Alon Zakai
2014-01-29generalize and fix select legalization codeAlon Zakai
2014-01-29fix call legalization bugAlon Zakai
2014-01-29legalize phis >64 bitsAlon Zakai
2014-01-29handle >64bit trunc and zextAlon Zakai
2014-01-29legalize >64bit shifts of non-32-multiple amountsAlon Zakai
2014-01-29fix store on >64 bitsAlon Zakai
2014-01-29handle constants of >64 bits in legalizerAlon Zakai
2014-01-29legalize simple shifts of >64 bitsAlon Zakai
2014-01-29legalize icmp eq|ne on >64 bitsAlon Zakai
2014-01-28legalize and/or/xor >64 bitsAlon Zakai
2014-01-28start to make i64 splitting pass more generic, so it will eventually handle i...Alon Zakai
2014-01-24Fix Visual Studio 2010 build on ExpandI64::ensureLegalFunc. Cannot use variab...Jukka Jylänki
2014-01-22handle fptosi|ui on both floats and doublesAlon Zakai
2014-01-11fix phis from legalized switchesAlon Zakai
2014-01-11fixme commentAlon Zakai
2014-01-11properly handle identical lower 32 bits in switch legalizationAlon Zakai
2014-01-11handle i64 undef; helps #5Alon Zakai
2014-01-10fix bug with GetHigh already being defined in moduleAlon Zakai
2014-01-10wip better approach to exceptionsAlon Zakai
2013-12-22optimize legalization of lshr 32Alon Zakai
2013-12-22optimize legalization of shl 32Alon Zakai
2013-12-19fix phis from legalized switches properly, both targets and default targetAlon Zakai
2013-12-19don't break phis with switch legalizationAlon Zakai
2013-12-19fix alignment of load/store of high 4 bytesAlon Zakai
2013-12-19legalize switch i64Alon Zakai
2013-12-18remove bitcasts that were introduced while legalizing functions in i64 legali...Alon Zakai
2013-12-18be more careful about sext/zext of i32 to i64, the input element may be modif...Alon Zakai
2013-12-18don't try to legalize llvm.dbg.declare, and ignore it laterAlon Zakai
2013-12-18fixAlon Zakai
2013-12-18fix i64 signed icmpAlon Zakai
2013-12-17fix i64 icmpAlon Zakai
2013-12-17legalize fptouiAlon Zakai
2013-12-15bitcast double to i64, and fix BItoDAlon Zakai
2013-12-15handle i64 to float, not just doubleAlon Zakai
2013-12-14fix i64 zextAlon Zakai
2013-12-14fix legalization of sextAlon Zakai
2013-12-14legalize bitcast of i64Alon Zakai
2013-12-14legalize sitofp and uitofpAlon Zakai
2013-12-14fix i64 retAlon Zakai
2013-12-13cleanupAlon Zakai
2013-12-13horrible wip - cleanupAlon Zakai
2013-12-13horrible wip - clean up illegal funcs that were legalizedAlon Zakai