aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Collapse)Author
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 ↵Alon Zakai
i96 etc.
2014-01-27coordinate exception handling with setjmp - if exception handling code ↵Alon Zakai
generate a pre|postinvoke, use those for setjmp as well
2014-01-27Fix 64-bit Visual Studio build. TODO: Move this fix to PNaCl upstream.Jukka Jylänki
2014-01-24Fix Visual Studio 2010 build on ExpandI64::ensureLegalFunc. Cannot use ↵Jukka Jylänki
variable-length arrays on VS2010, since they are C99 which VS2010 does not support. TODO: Move this fix to PNacl upstream.
2014-01-24Fix "Unknown architecture" error when building for x86 on Visual Studio ↵Jukka Jylänki
2010. TODO: Move this fix to PNacl upstream.
2014-01-22handle fptosi|ui on both floats and doublesAlon Zakai
2014-01-21support building projects with both setjmp and c++ exceptions, by avoiding ↵Alon Zakai
modifying setjmp|longjmp in the exceptions lowering code
2014-01-21do not emit pre|postinvoke calls around calls that cannot possibly throw an ↵Alon Zakai
exception
2014-01-20fix longjmp rethrowAlon Zakai
2014-01-20emit proper void exit from rejump in void functionsAlon Zakai
2014-01-20get first setjmp test passingAlon Zakai
2014-01-20setjmp fixesAlon Zakai
2014-01-20allow only setjmp or c++ exceptions in fastcomp for nowAlon Zakai
2014-01-19add pre/post-invoke around calls we need to guard for longjmpsAlon Zakai
2014-01-19setjmp fixesAlon Zakai
2014-01-19initial work on setjmp/longjmp for emscriptenAlon Zakai
2014-01-13clean up orphan landingpadsAlon 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-10lower resumeAlon Zakai
2014-01-10handle landingpads with multiple originating invokesAlon Zakai
2014-01-10type corrections in LowerEmExceptionsPassAlon Zakai
2014-01-10exceptions support in backend itselfAlon Zakai
2014-01-10wip better approach to exceptionsAlon Zakai
2014-01-09cmake fixAlon Zakai
2014-01-09exception handling supportAlon Zakai
2013-12-31fix cmake buildAlon 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 ↵Alon Zakai
legalization of functions
2013-12-18be more careful about sext/zext of i32 to i64, the input element may be ↵Alon Zakai
modified, so copy it
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