aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Collapse)Author
2014-01-10exceptions support in backend itselfAlon Zakai
2014-01-10wip better approach to exceptionsAlon Zakai
2014-01-09exception handling supportAlon Zakai
2014-01-08update relooperAlon Zakai
2014-01-08implement shufflevectorAlon Zakai
2014-01-08fix alloca of vector typeAlon Zakai
2014-01-08avoid compiler warning on variable defAlon Zakai
2014-01-07do not nativize vectorsAlon Zakai
2014-01-07emit zero for simd definesAlon Zakai
2014-01-07work around emscripten_float32x4_signmask returning an int, but does not ↵Alon Zakai
need a cast
2014-01-07vector ops call handlersAlon Zakai
2014-01-07emit simd signal in metadataAlon Zakai
2014-01-07initial work to support SIMD vector types and operationsAlon Zakai
2014-01-06handle the case where llvm casts a void function so it appears to return a valueAlon Zakai
2014-01-04if a function is bitcast to another type, just call the actual function ↵Alon Zakai
properly, do not go through a bitcast into an unnecessary indirect call that also uses the wrong type
2014-01-04update relooperAlon Zakai
2014-01-03update relooperAlon Zakai
2014-01-03emit ? when debug info filename is not knownAlon Zakai
2013-12-31truncate last argument in ctlz/cttzAlon Zakai
2013-12-31rename fileAlon Zakai
2013-12-31fix cmake buildAlon Zakai
2013-12-28relooper updateAlon Zakai
2013-12-27CPPBackend => JSBackendAlon Zakai
2013-12-27optimize generateInstruction code emittingAlon Zakai
2013-12-27clean up some unneeded codeAlon Zakai
2013-12-27optimize some string usagesAlon Zakai
2013-12-26update relooper and prepare to use emulation in it when necessaryAlon Zakai
2013-12-25erase things in SimplifyAllocas in the logical orderAlon Zakai
2013-12-25simplify and fix SimplifyAllocasAlon Zakai
2013-12-25do not emit unnecessary casts on internal function callsAlon Zakai
2013-12-24fix phi cycle detection getting confused by non-relevant valuesAlon Zakai
2013-12-24name backend passesAlon Zakai
2013-12-22use function alignment to pack function tables more efficientlyAlon Zakai
2013-12-22use comma operator for float <-> int bitcasts, to ensure they are not ↵Alon Zakai
treated as separate instructions by the js optimizer later
2013-12-22fix type of nativized allocasAlon Zakai
2013-12-22fix simplify allocasAlon Zakai
2013-12-22use simplify allocas passAlon Zakai
2013-12-22limit # of vars on one lineAlon Zakai
2013-12-22add pass to simplify allocas, so they can better be nativized laterAlon Zakai
2013-12-21nativize variables on the stack that are just loaded and storedAlon Zakai
2013-12-21optimize integer multiply with a constantAlon Zakai
2013-12-20emit debug infoAlon Zakai
2013-12-20dump IR on illegal stuff hit in backendAlon Zakai
2013-12-20fix 16-bit aligned loadsAlon Zakai
2013-12-20fix branch on constantAlon Zakai
2013-12-20fix parens in ashr/lshrAlon Zakai
2013-12-20fix load duplication bugAlon Zakai
2013-12-20fix lshr on <32 bitsAlon Zakai
2013-12-19rename CppWriter to JSWriterAlon Zakai
2013-12-19rip out a lot of unnecessary c++ backend codeAlon Zakai