Joshua Warner
f17b8cef08
move system.h to include
2013-02-20 20:42:09 -07:00
Joshua Warner
41d84f7d5a
fix bootimage build
2013-02-20 13:40:11 -07:00
Joshua Warner
24ff91c229
move heap.h to include
2013-02-20 10:23:20 -07:00
Joshua Warner
52b2fd74ef
move math functions out of common.h, and into include/avian/util/math.h
2013-02-20 07:51:57 -07:00
Joshua Warner
b9e281612b
move runtime-array to include
2013-02-19 22:56:05 -07:00
Joshua Warner
263c0dee4f
move abort.h to include, add namespacing
2013-02-19 22:51:38 -07:00
Joshua Warner
987af120d8
move codegen headers to include/
2013-02-19 22:21:22 -07:00
Joshua Warner
77365dfcc1
move binary-to-object to new tree structure
2013-02-19 20:23:11 -07:00
Joel Dice
fd0b2b844b
test various configurations besides the default in Travis CI
2013-02-16 08:36:41 -07:00
Joel Dice
fbbd718fe1
fix bootimage build
2013-02-16 08:36:29 -07:00
Joshua Warner
5a5b9248e6
fix unittests for process=interpret build
2013-02-15 20:44:55 -07:00
Joshua Warner
a5869c854f
fix interpret.cpp build
2013-02-15 20:30:20 -07:00
Joshua Warner
9a91c1dd2d
set remote-test variable based on the presence of remote-test-host or remote-test-port
...
The new way to run a remote test is:
make arch=<arch> remote-test-host=<host_to_test_on> test
2013-02-15 17:43:21 -07:00
Joshua Warner
d4494aef9a
fix test-harness for 32-bit platforms
2013-02-15 17:21:23 -07:00
Joshua Warner
71765bb26f
fix cross-compile windows build
2013-02-15 09:53:02 -07:00
Joshua Warner
8d969cd9c3
Merge branch 'master' of git://github.com/ReadyTalk/avian
2013-02-15 07:38:43 -07:00
Joshua Warner
a3fb540ec3
add ArchitecturePlanTest
2013-02-15 07:35:17 -07:00
Joshua Warner
33d245d0f7
add unittest framework
2013-02-14 20:54:20 -07:00
Joshua Warner
1258b23ea1
add remote-test capability
...
To execute tests on a remote host (for instance, because you're cross-compiling),
simply do:
make remote-test=true remote-test-host=<host_to_test_on> test
You can set several variables to control the functionality of remote-test.
See them below, along with their default values:
remote-test-host = localhost # host to ssh to
remote-test-port = 22
remote-test-user = ${USER} # user to execute tests as
remote-test-dir = /tmp/avian-test-${USER} # dir to rsync build output to
2013-02-14 18:47:48 -07:00
Joel Dice
881c35dfa3
Merge remote-tracking branch 'joshuawarner32/master'
2013-02-14 17:49:31 -07:00
Joshua Warner
b4a73a2e0b
include runtime-array.h to fix arm build
2013-02-14 11:43:21 -07:00
Joel Dice
4568ece4af
add note about using an absolute path for the openjdk option
2013-02-14 08:36:45 -07:00
Joel Dice
66108032a6
Merge remote-tracking branch 'joshuawarner32/master'
2013-02-14 08:14:07 -07:00
Joshua Warner
2db0303e2f
further compiler cleanup / organization
2013-02-13 23:23:07 -07:00
Joel Dice
a7ab59f1f6
switch clean target back to deleting all generated files
2013-02-13 22:13:56 -07:00
Joel Dice
b8fd040ac1
include util/runtime-array.h in windows.cpp to fix build
2013-02-13 22:13:56 -07:00
Joel Dice
64d58bdb29
update bootimage.cpp and heapwalk.cpp to reflect function renames
2013-02-13 22:13:56 -07:00
Joshua Warner
94ddb62b5f
move FrameSiteEvent out of compiler.cpp
2013-02-13 22:13:56 -07:00
Joshua Warner
be86d26512
move BoundsCheckEvent out of compiler.cpp
2013-02-13 22:13:56 -07:00
Joshua Warner
d00950458f
move JumpEvent out of compiler.cpp
2013-02-13 22:13:56 -07:00
Joshua Warner
65b7cf047c
move BranchEvent out of compiler.cpp
2013-02-13 22:13:56 -07:00
Joshua Warner
18e6f28ff4
move MemoryEvent out of compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
9c102bc1a8
move OperationEvent out of compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
70f9209a6e
move TranslateEvent out of compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
8a61b38a01
move CombineEvent out of compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
5ad0eb86d3
move MoveEvent out of compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
165c77d772
move ReturnEvent out of compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
0f6e098b69
move CallEvent out of compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
6d265374ec
move Reads out of compile.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
b0abc4e1e5
further split up compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
952cad2360
move site out of compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
740886d58e
begin splitting up compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
ef5e534e1e
begin moving register allocator out of compiler.cpp
2013-02-13 22:13:55 -07:00
Joshua Warner
34471e5d60
factor out assert / abort / expect implementations
2013-02-13 22:13:52 -07:00
Joel Dice
fd47c6f406
switch clean target back to deleting all generated files
2013-02-13 09:09:30 -07:00
Joel Dice
144fdb8f49
include util/runtime-array.h in windows.cpp to fix build
2013-02-13 09:04:04 -07:00
Joel Dice
6d39de064c
update bootimage.cpp and heapwalk.cpp to reflect function renames
2013-02-13 08:48:32 -07:00
Joshua Warner
d7f088c9e7
adjust package structure in codegen (vm -> avian::codegen and avian::codegen::lir)
...
The eventual intent with the lir namespace is to formalize some of
the important bits of Assembler interface, to be tested, debug-printed,
and potentially, serialized.
Also, group arguments to apply(...) in OperandInfos
2013-02-12 17:47:57 -07:00
Joshua Warner
aacfb9ec85
fix unused function warnings in codegen/powerpc/assembler.cpp when building with clang
2013-02-12 17:45:19 -07:00
Joshua Warner
3589d5c205
Merge branch 'master' of git://github.com/ReadyTalk/avian
...
Conflicts:
src/codegen/arm/assembler.cpp
src/common.h
src/machine.cpp
2013-02-12 17:37:19 -07:00