Joshua Warner
|
1fb6a0bceb
|
fix up creation of ir::Type
|
2014-06-01 14:22:51 -06:00 |
|
Joshua Warner
|
68b725900e
|
remove old Subroutine comments
|
2014-06-01 10:04:56 -06:00 |
|
Joshua Warner
|
ec2e153aa8
|
fixup comments in Subroutine
|
2014-05-31 21:28:27 -06:00 |
|
Joshua Warner
|
9ed6a16340
|
make function and constant naming clearer (code review feedback)
|
2014-05-31 19:39:36 -06:00 |
|
Joshua Warner
|
a35e47b6fb
|
add 'mode=debug bootimage=true' test to ci.sh
|
2014-05-31 11:18:42 -06:00 |
|
Joshua Warner
|
1d86e668cb
|
inline Frame::*ed* code
|
2014-05-30 23:57:07 -06:00 |
|
Joshua Warner
|
955f4918b4
|
parameterize many Frame:: methods by type
|
2014-05-30 23:57:02 -06:00 |
|
Joshua Warner
|
7abbace8fb
|
replace Frame::StackType with ir::Type
|
2014-05-30 23:40:24 -06:00 |
|
Joshua Warner
|
37d104871c
|
test line number table generation in subroutines
|
2014-05-30 23:40:24 -06:00 |
|
Joshua Warner
|
9273d5ca39
|
remove redundant Compiler::initLocal footprint parameter
|
2014-05-30 23:40:24 -06:00 |
|
Joshua Warner
|
b6a3ed763c
|
add assert in Compiler::initLocal and fix ensuing problems
|
2014-05-30 23:40:24 -06:00 |
|
Joshua Warner
|
9a54c50db6
|
make asserts in loadLocal and storeLocal more strict
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
91c5599fc0
|
remove redundant Compiler::storeLocal footprint parameter
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
cc4525c31c
|
add type/footprint assert in Compiler::storeLocal
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
e7837c243e
|
remove redundant size parameter to appendBranch, rename type -> op
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
0eda1d7d11
|
add type asserts in appendBranch
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
c259faf24a
|
remove redundant size parameters to appendReturn and appendCall
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
9282c78549
|
add type asserts in appendReturn and appendCall
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
148d35bab5
|
remove redundant size parameters to appendCombine and appendTranslate
|
2014-05-30 23:40:23 -06:00 |
|
Joshua Warner
|
d67820054e
|
add type asserts in appendCombine and appendTranslate
|
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
|
a0443f0ef1
|
add type asserts in Compiler::unaryOp
|
2014-05-30 23:40:22 -06:00 |
|
Joshua Warner
|
b14709c54c
|
remove redundant Compiler::condJump type parameter
|
2014-05-30 23:40:22 -06:00 |
|
Joshua Warner
|
e3354617a6
|
add type asserts in Compiler::condJump
|
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
|
f6bc51647e
|
add type assert in Compiler::store, fix ensuing problems
|
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
|
3029bb2d7e
|
add type asserts in Compiler::truncate
|
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
|
c9313d5802
|
add type assert in f2i & i2f
|
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
|
69966f1d36
|
add type assert in load, fix ensuing problems
|
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
|
781977d19c
|
add debug-util for printing java bytecode as it's compiled
|
2014-05-30 23:40:21 -06:00 |
|
Joshua Warner
|
2e40d38078
|
enforce more strong typing in compiler
|
2014-05-30 23:40:15 -06:00 |
|
Joshua Warner
|
7b0d577430
|
fix some return type & intrinsic typing
|
2014-05-30 23:19:41 -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
|
d62d083733
|
remove stack manipulation from AvianCallingConvention loop
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
9f36a8e0ec
|
prepare to move stack manipulation out of CallEvent
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
ae534bed5f
|
cleanup
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
cfc3bd212b
|
remove stack manipulation from NativeCallingConvention calls
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
fe2962830c
|
remove unused CallEvent::argumentStack variable, prepare to remove stack manipulation from NativeCallingConvention calls
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
d2e9911161
|
add asserts in CallEvent
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
1318b9ca2a
|
remove redundant CallEvent::argumentCount parameter
|
2014-05-30 22:41:11 -06:00 |
|
Joshua Warner
|
f9cbca8f7d
|
pair up stack for NativeCallingConvention
|
2014-05-30 22:41:11 -06:00 |
|