Add initial integrated assembler w/ some Xmm ops.
Add a flag to use the integrated assembler.
Handle simple XMM binary op instructions as an initial example of how
instructions might be handled. This tests fixups in a very limited sense --
Track buffer locations of fixups for floating point immediates.
Patchset one shows the original dart assembler code (revision 39313), so that
it can be diffed.
BUG=none
R=stichnot@chromium.org
Review URL: https://codereview.chromium.org/574133002
diff --git a/Makefile.standalone b/Makefile.standalone
index 53e6dc1..3e234b0 100644
--- a/Makefile.standalone
+++ b/Makefile.standalone
@@ -60,6 +60,8 @@
LDFLAGS := $(HOST_FLAGS) -L$(LIBCXX_INSTALL_PATH)/lib
SRCS= \
+ assembler.cpp \
+ assembler_ia32.cpp \
IceCfg.cpp \
IceCfgNode.cpp \
IceConverter.cpp \
@@ -68,6 +70,7 @@
IceInstX8632.cpp \
IceIntrinsics.cpp \
IceLiveness.cpp \
+ IceMemoryRegion.cpp \
IceOperand.cpp \
IceRegAlloc.cpp \
IceRNG.cpp \