index
:
emscripten
master
push-upstream
Emscripten: An LLVM-to-JavaScript Compiler
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
analyzer.js
Age
Commit message (
Collapse
)
Author
2012-08-29
fix extension of non-i32s to >i32s
Alon Zakai
2012-08-24
check for additional stack allocations and varargs in the whole function, ↵
Alon Zakai
not just the first block. fixes #544
2012-07-16
handle i64 icmp using processMathOp code
Alon Zakai
2012-07-16
handle illegal icmps; fixes #514
Alon Zakai
2012-05-14
allow nonexistent phis in another location + add test
Alon Zakai
2012-05-14
allow nonexistend phi labels, llvm generates unneeded ones sometimes
Alon Zakai
2012-05-12
simply compiler by always pushing back phis
Alon Zakai
2012-05-11
fix bug with missing entry labels being misused between original labels and ↵
Alon Zakai
numeric label ids, and add test
2012-04-19
zext sign correction for bitcasting from <32 bits to i64
Alon Zakai
2012-03-02
comment
Alon Zakai
2012-03-02
minify label ids to numbers early in the analysis
Alon Zakai
2012-03-01
emit smaller labels for loops
Alon Zakai
2012-02-29
fix i64 invoke args, and parsing of very large i64 (and other illegal) constants
Alon Zakai
2012-02-28
handle invoke that returns i64
Alon Zakai
2012-02-27
properly handle illegal phi literals
Alon Zakai
2012-02-27
legalize switch i64
Alon Zakai
2012-02-26
remove I64_MODE, it is equal to 1 in USE_TYPED_ARRAYS 2 and only there
Alon Zakai
2012-02-25
support more mathops in legalizer
Alon Zakai
2012-02-25
refactor out paramX in mathops
Alon Zakai
2012-02-20
generate signed legalized 32-bit chunks
Alon Zakai
2012-02-18
basic support for setjmp/longjmp
Alon Zakai
2012-02-14
handle the case of the initial alloca being a variable one
Alon Zakai
2012-02-11
do not try to legalize bitcasts between doubles and floats
Alon Zakai
2012-02-11
legalize invoke
Alon Zakai
2012-02-11
fix typo in select legalization
Alon Zakai
2012-02-11
fix bug with i64 return values
Alon Zakai
2012-02-11
fix runtime (nonconstant) bitshifts
Alon Zakai
2012-02-11
remove unneeded keepAlive stuff
Alon Zakai
2012-02-11
legalize function params
Alon Zakai
2012-02-11
remove variable eliminator in analyzer; we do that in the eliminator in -O1 ↵
Alon Zakai
and above anyhow
2012-02-11
refactor legalizer and fix legalization of i64 shifts (logical and arithmetic)
Alon Zakai
2012-02-11
initial work on legalizing i64s
Alon Zakai
2012-02-11
completely general unfolder
Alon Zakai
2012-02-08
legalize (unfolded) phi
Alon Zakai
2012-02-08
refactor legalizer code, and handle stores of <32 bits but not i8 or i16, ↵
Alon Zakai
properly
2012-02-06
work around some oddness in how entry blocks appear unlabeled (and other ↵
Alon Zakai
blocks can be mentioned without appearing) in .ll files
2012-02-05
fix potential bug with possibly not generating proper line numbers for ↵
Alon Zakai
legalizer-generated lines
2012-02-04
refactor out the 'assign' intertype, simplifying and optimizing the compiler
Alon Zakai
2012-02-02
fix bug with using an implicit label in a phi more than once
Alon Zakai
2012-01-31
unfolding in legalizer for load and store
Alon Zakai
2012-01-29
legalization for and, or, xor
Alon Zakai
2012-01-28
improve legalizer test and fix remaining pieces; test now passes
Alon Zakai
2012-01-28
when legalizing into an i64 mode 1, add artificial params to keep the input ↵
Alon Zakai
variables alive
2012-01-28
preparations for legalizing zext
Alon Zakai
2012-01-28
legalize trunc
Alon Zakai
2012-01-28
legalize shl
Alon Zakai
2012-01-28
refactor lshr legalization
Alon Zakai
2012-01-28
legalize lshr
Alon Zakai
2012-01-27
preparation for legalizing mathops
Alon Zakai
2012-01-27
legalization for load
Alon Zakai
[next]