Joshua Warner
|
4d79f3bea1
|
Replace Allocator with Alloc or AllocOnly where possible
|
2014-07-16 18:51:35 -06:00 |
|
Joshua Warner
|
fa1e3d74c0
|
reduce Allocator interface
|
2014-07-16 18:51:29 -06:00 |
|
Joshua Warner
|
2d0ac3ac17
|
reduce vm::Zone interface
|
2014-07-16 18:41:02 -06:00 |
|
Joshua Warner
|
eb92c904c6
|
split Tokenizer into its own header
|
2014-07-16 18:41:02 -06:00 |
|
Joshua Warner
|
29ee088f19
|
remove unused Half type
|
2014-07-16 18:41:02 -06:00 |
|
Joshua Warner
|
80cf745424
|
move executable allocator out of System class
|
2014-07-16 18:40:57 -06:00 |
|
Joshua Warner
|
a1631c00f9
|
use size_t in Allocator
|
2014-07-16 18:10:51 -06:00 |
|
Joshua Warner
|
4e9da8deb2
|
use static_cast in place of c-style cast (code review feedback)
|
2014-07-12 09:43:54 -06:00 |
|
Joshua Warner
|
836cc41320
|
bulk, global reformat
|
2014-07-11 13:25:22 -06:00 |
|
Joshua Warner
|
7642b94308
|
reformat changes since master
|
2014-07-11 13:25:22 -06:00 |
|
Joshua Warner
|
b4798550a3
|
add machine.cpp changes
|
2014-07-11 13:25:20 -06:00 |
|
Joshua Warner
|
00e2307c39
|
apply machine.h changes
|
2014-07-11 13:25:19 -06:00 |
|
Joshua Warner
|
263e349cae
|
rename assert to assertT, to avoid conflict with std assert macro
|
2014-07-11 09:32:57 -06:00 |
|
Joshua Warner
|
b5699cc9dc
|
move Machine::*Type to GcObject::*Type
|
2014-07-11 09:32:55 -06:00 |
|
Joshua Warner
|
13452beaab
|
use arg-parser in type-generator
|
2014-07-11 09:12:34 -06:00 |
|
Joshua Warner
|
05d80aee8b
|
remove static references to TargetBytesPerWord in Compiler
|
2014-06-01 14:57:05 -06:00 |
|
Joshua Warner
|
1fb6a0bceb
|
fix up creation of ir::Type
|
2014-06-01 14:22:51 -06:00 |
|
Joshua Warner
|
9273d5ca39
|
remove redundant Compiler::initLocal footprint parameter
|
2014-05-30 23:40:24 -06:00 |
|
Joshua Warner
|
91c5599fc0
|
remove redundant Compiler::storeLocal footprint parameter
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
008bb6b86e
|
remove redundant Compiler::unaryOp type parameter
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
b14709c54c
|
remove redundant Compiler::condJump type parameter
|
2014-05-30 23:40:22 -06:00 |
|
Joshua Warner
|
33d946d249
|
remove redundant Compiler::store srcType parameter
|
2014-05-30 23:40:22 -06:00 |
|
Joshua Warner
|
e3d01746e8
|
remove redundant Compiler::truncate srcType parameter
|
2014-05-30 23:40:22 -06:00 |
|
Joshua Warner
|
b853f1a594
|
remove redundant f2i & i2f aType parameter
|
2014-05-30 23:40:22 -06:00 |
|
Joshua Warner
|
c843a97e23
|
remove redundant f2f aType parameter
|
2014-05-30 23:40:21 -06:00 |
|
Joshua Warner
|
963b371e04
|
remove redundant load srcType parameter
|
2014-05-30 23:40:21 -06:00 |
|
Joshua Warner
|
6fdd5d13ca
|
remove redundant return_ type parameter
|
2014-05-30 23:40:21 -06:00 |
|
Joshua Warner
|
746c0fa0e8
|
remove ir::Type::Invalid, no longer needed for Subroutine
|
2014-05-30 23:40:21 -06:00 |
|
Joshua Warner
|
5ad1a14a73
|
explode Subroutines in compile.cpp rather than handling them in Compiler
|
2014-05-30 23:40:21 -06:00 |
|
Joshua Warner
|
14c960ac6a
|
improve Slice
|
2014-05-30 23:40:21 -06:00 |
|
Joshua Warner
|
cb7f570f20
|
begin enforcing more strong typing
|
2014-05-30 22:51:03 -06:00 |
|
Joshua Warner
|
43eb49cf53
|
fix sizing of some stack ints
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
f9cbca8f7d
|
pair up stack for NativeCallingConvention
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
69edeaadee
|
remove redundant Compiler::stackCall footprint argument
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
97ce7d2b4e
|
pass CallEvent arguments in Slice as well
|
2014-05-30 22:41:10 -06:00 |
|
Joshua Warner
|
ad3ec1abf3
|
introduce Frame::stackCall util
|
2014-05-30 22:41:10 -06:00 |
|
Joshua Warner
|
479c056b2c
|
move Compiler::Operand to ir::Value
|
2014-05-30 22:41:10 -06:00 |
|
Joshua Warner
|
865041b688
|
add asserts
|
2014-05-30 22:38:10 -06:00 |
|
Joshua Warner
|
42fec084b0
|
expose Value::type and add asserts
|
2014-05-30 22:16:39 -06:00 |
|
Joshua Warner
|
00253ce528
|
remove redundant Compiler::load srcSelectType parameter
|
2014-05-30 22:16:39 -06:00 |
|
Joshua Warner
|
26d8e8aa1f
|
add Compiler::truncateThenExtend
|
2014-05-30 22:16:39 -06:00 |
|
Joshua Warner
|
99fa560257
|
merge Compiler::load and Compiler::loadz
|
2014-05-30 22:16:39 -06:00 |
|
Joshua Warner
|
85f114ea0f
|
use ir::Type in Compiler::loadLocal
|
2014-05-30 22:16:39 -06:00 |
|
Joshua Warner
|
27ea503233
|
switch Compiler::load* to use ir::Type rather than sizes
|
2014-05-30 22:16:38 -06:00 |
|
Joshua Warner
|
9c98986f99
|
remove redundant Compiler::store dstType parameter
|
2014-05-30 22:16:38 -06:00 |
|
Joshua Warner
|
8b1739dc0f
|
remove redundant Compiler::stackCall resultSize parameter
|
2014-05-30 22:16:38 -06:00 |
|
Joshua Warner
|
1d466a800e
|
remove redundant Compiler::call resultSize parameter
|
2014-05-30 22:16:38 -06:00 |
|
Joshua Warner
|
9805ff94b4
|
remove redundant Compiler::memory scale parameter
|
2014-05-30 22:16:38 -06:00 |
|
Joshua Warner
|
2ed52c05a8
|
use ir::Type in Compiler::store
|
2014-05-30 21:19:33 -06:00 |
|
Joshua Warner
|
8af9bb8297
|
change Compiler::register_ to Compiler::threadRegister, since it was only used as such
|
2014-05-30 21:19:32 -06:00 |
|