Joshua Warner
4d38873096
begin merging target assembler multimethod code
2013-02-24 22:38:58 -07:00
Joshua Warner
82eec28856
rename x86 Offset for consistency with arm and powerpc OffsetPromise
2013-02-24 20:48:06 -07:00
Joshua Warner
d2caf50772
fix debug build
2013-02-24 16:03:19 -07:00
Joshua Warner
4c8b593539
break Architecture out of Assembler
2013-02-23 23:03:01 -07:00
Joshua Warner
56625b89d8
group x86, arm, and powerpc target directories into 'target'
2013-02-23 22:47:52 -07:00
Joshua Warner
3d1ae1d517
fix include-what-you-use violations in x86 assembler
2013-02-23 22:29:58 -07:00
Joshua Warner
900b447e27
further break out powerpc assembler
2013-02-23 22:29:03 -07:00
Joshua Warner
73dda9c26e
begin splitting out powerpc assembler
2013-02-23 22:26:48 -07:00
Joshua Warner
22d6ed1bec
further split out arm assembler
2013-02-23 22:25:15 -07:00
Joshua Warner
fd59e1e08d
begin splitting out arm assembler
2013-02-22 20:47:56 -07:00
Joshua Warner
d1a149a0a1
audit-codegen prototype working
2013-02-21 21:57:53 -07:00
Joshua Warner
aaa076f1df
move arg-parser.h to include
2013-02-21 20:14:37 -07:00
Joshua Warner
fe7bb5e640
Merge branch 'master' into wip
...
Conflicts:
makefile
2013-02-21 19:33:38 -07:00
Joshua Warner
a9e2984aaf
fix arm and powerpc build
2013-02-21 16:51:31 -07:00
Joshua Warner
68d28eab2e
insert RUNTIME_ARRAY_BODY to fix windows.cpp
2013-02-21 16:29:19 -07:00
Joshua Warner
af0e7767eb
Merge branch 'master' of github.com:ReadyTalk/avian
...
Conflicts:
makefile
2013-02-21 16:23:22 -07:00
Joshua Warner
ab9f9550cf
move tokenizer.h to include/avian/util/string.h, merge in the String declaration from object-writer/tools.h
2013-02-21 16:18:20 -07:00
Joshua Warner
32044637cd
move bootimage generator to src/tools
2013-02-21 13:15:58 -07:00
Joshua Warner
186a3993b5
move system implementations to src/vm/system/
2013-02-21 13:11:29 -07:00
Joshua Warner
05b90b6544
begin splitting up type-generator
2013-02-21 07:51:42 -07:00
Joshua Warner
810a067613
move java-specific declarations out of common.h
2013-02-20 22:14:18 -07:00
Joshua Warner
48691bb50a
move stream.h to include, and type-generator to src/tools
2013-02-20 21:26:34 -07:00
Joshua Warner
f17b8cef08
move system.h to include
2013-02-20 20:42:09 -07:00
Joel Dice
f04f444f23
modify (THREAD_)RUNTIME_ARRAY definition so RUNTIME_ARRAY_BODY must be used
...
Previously, if you forgot to use RUNTIME_ARRAY_BODY to reference an
array declared with (THREAD_)RUNTIME_ARRAY, you wouldn't get a
compiler error until you tried to build on e.g. MSVC, where
runtime-sized stack arrays aren't supported. This change ensures you
find out regardless of what compiler you're using, which ought to
protect us from regressions going forward.
2013-02-20 17:20:17 -07:00
Joel Dice
fd047bd6e9
find headers regardless of directory layout in vm-depends definition
2013-02-20 17:20:10 -07:00
Joshua Warner
588b04af54
Merge branch 'master' into wip
2013-02-20 13:41:19 -07:00
Joshua Warner
41d84f7d5a
fix bootimage build
2013-02-20 13:40:11 -07:00
Joshua Warner
1f0833252d
Merge branch 'master' into wip
...
Conflicts:
src/codegen/compiler/event.cpp
src/codegen/x86/assembler.cpp
src/common.h
2013-02-20 11:27:39 -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
Joshua Warner
43de16a94d
Merge branch 'master' into wip
...
Conflicts:
src/bootimage.cpp
2013-02-19 09:13:42 -07:00
Joshua Warner
46029939d3
begin work on audit-codegen
2013-02-19 09:06:25 -07:00
Joshua Warner
24c0fab9bf
add unit tests for arg parser
2013-02-19 09:06:25 -07:00
Joshua Warner
e9be3c4e07
move arg parser out of bootimage.cpp
2013-02-19 09:06:21 -07:00
Joshua Warner
984f987e03
further break out x86 assembler
2013-02-19 09:05:31 -07:00
Joshua Warner
61f03643e0
begin splitting up x86 assembler
2013-02-19 09:05:31 -07:00
Joshua Warner
49bfda3932
construct SiteMasks based on OperationMasks
2013-02-19 09:05:30 -07:00
Joshua Warner
4462b87f10
group typeMask and registerMask into OperandMask, for Architecture::plan
2013-02-19 09:05:30 -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