aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/libclang/LibclangTest.cpp
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2015-11-18 16:12:01 +0000
committerDan Gohman <dan433584@gmail.com>2015-11-18 16:12:01 +0000
commit4ba4816b9701aecbc757f7d806895e114908f309 (patch)
tree004f2a73e6ec83b57785b4ae0e671b8a59c20e89 /clang/unittests/libclang/LibclangTest.cpp
parent272d3f17fcaa1018ddc15eb5781ae6064c760e95 (diff)
downloadllvm-4ba4816b9701aecbc757f7d806895e114908f309.zip
llvm-4ba4816b9701aecbc757f7d806895e114908f309.tar.gz
llvm-4ba4816b9701aecbc757f7d806895e114908f309.tar.bz2
[WebAssembly] Enable register coloring and register stackifying.
This also takes the push/pop syntax another step forward, introducing stack slot numbers to make it easier to see how expressions are connected. For example, the value pushed in $push7 is popped in $pop7. And, this begins an experiment with making get_local and set_local implicit when an operation directly uses or defines a register. This greatly reduces clutter. If this experiment succeeds, it may make sense to do this for const instructions as well. And, this introduces more special code for ARGUMENTS; hopefully this code will soon be obviated by proper support for live-in virtual registers. llvm-svn: 253465
Diffstat (limited to 'clang/unittests/libclang/LibclangTest.cpp')
0 files changed, 0 insertions, 0 deletions