01de3d9d5c
remove lingering 32-count limits on registers, refactor iteration, improve constants, ...
2014-12-09 11:18:00 -07:00
a749ba7adc
replace (int8_t)Register cast with Register::index()
2014-12-09 08:19:44 -07:00
998a5168b7
make Register a class
2014-12-09 08:19:44 -07:00
94761711c9
make RegisterMask a class
2014-12-09 08:19:43 -07:00
f187361889
rename RegisterMask to BoundedRegisterMask
2014-12-09 08:19:43 -07:00
ac72aa8b91
split low/high register mask in OperandMask
2014-12-09 08:19:42 -07:00
2d0ac3ac17
reduce vm::Zone interface
2014-07-16 18:41:02 -06:00
836cc41320
bulk, global reformat
2014-07-11 13:25:22 -06:00
9b7d0d1624
update copyright years
2014-04-23 15:33:41 -06:00
730dade53e
break out signal handling from System
2014-02-21 23:36:40 -07:00
5ffdfecdc2
remove vm from code paths, to match namespacing
2014-02-21 13:32:28 -07:00
68bb65cb91
improve c++ test harness
2014-02-09 14:02:44 -07:00
87b02eb949
update copyright years
...
Previously, I used a shell script to extract modification date ranges
from the Git history, but that was complicated and unreliable, so now
every file just gets the same year range in its copyright header. If
someone needs to know when a specific file was modified and by whom,
they can look at the Git history themselves; no need to include it
redundantly in the header.
2013-07-02 20:52:38 -06:00
9327043bc5
Merge branch 'master' into wip
...
Conflicts:
makefile
src/codegen/arm/assembler.cpp
src/codegen/powerpc/assembler.cpp
src/codegen/x86/assembler.cpp
2013-02-27 19:27:07 -07:00
5e2d00010b
move headers from src to src/avian
...
This is necessary to avoid name conflicts on various platforms. For
example, iOS has its own util.h, and Windows has a process.h. By
including our version as e.g. "avian/util.h", we avoid confusion with
the system version.
2013-02-27 13:33:29 -07:00
4c8b593539
break Architecture out of Assembler
2013-02-23 23:03:01 -07:00
d1a149a0a1
audit-codegen prototype working
2013-02-21 21:57:53 -07:00
fe7bb5e640
Merge branch 'master' into wip
...
Conflicts:
makefile
2013-02-21 19:33:38 -07:00
f17b8cef08
move system.h to include
2013-02-20 20:42:09 -07:00
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
24ff91c229
move heap.h to include
2013-02-20 10:23:20 -07:00
987af120d8
move codegen headers to include/
2013-02-19 22:21:22 -07:00
4462b87f10
group typeMask and registerMask into OperandMask, for Architecture::plan
2013-02-19 09:05:30 -07:00
a3fb540ec3
add ArchitecturePlanTest
2013-02-15 07:35:17 -07:00
33d245d0f7
add unittest framework
2013-02-14 20:54:20 -07:00