Joshua Warner
46e445017e
make sure binary-to-object doesn't generate empty objects for invalid format/architecture combinations
2014-12-09 14:56:59 -07:00
Joshua Warner
5e0f7590d9
fix process=interpret build for 'arch=arm64 platform=ios'
2014-12-09 14:56:59 -07:00
Joel Dice
0f426e01e5
Merge pull request #377 from joshuawarner32/expand-register-width
...
Refactoring to allow up to 64 registers
2014-12-09 13:54:40 -07:00
Joshua Warner
8f797e9b4c
add non-member begin/end methods for older compilers
2014-12-09 11:47:36 -07:00
Joshua Warner
01de3d9d5c
remove lingering 32-count limits on registers, refactor iteration, improve constants, ...
2014-12-09 11:18:00 -07:00
Joshua Warner
a749ba7adc
replace (int8_t)Register cast with Register::index()
2014-12-09 08:19:44 -07:00
joshuawarner32@gmail.com
d4045629d7
Remove unnecessary (int8_t) casts in arm backend
2014-12-09 08:19:44 -07:00
Joshua Warner
08f524a106
add convenience (1 << lir::Operand::Type::*) shortcuts (lir::Operand::*Mask)
2014-12-09 08:19:44 -07:00
Joshua Warner
a3ccc94cf5
make BoundedRegisterMask a subclass of RegisterMask
2014-12-09 08:19:44 -07:00
joshuawarner32@gmail.com
6b889b1d78
get rid of implicit Register casts
2014-12-09 08:19:44 -07:00
joshuawarner32@gmail.com
7c24701d37
transition x86 registers to Register instances
2014-12-09 08:19:44 -07:00
joshuawarner32@gmail.com
3bad154602
add back NoRegister and remove some implicit int->Register casts
2014-12-09 08:19:44 -07:00
joshuawarner32@gmail.com
998a5168b7
make Register a class
2014-12-09 08:19:44 -07:00
joshuawarner32@gmail.com
02d1a83ad9
rename lir::Register to lir::RegisterPair
2014-12-09 08:19:43 -07:00
joshuawarner32@gmail.com
10442dc7d6
finish renaming lir:: types (fixup arm)
2014-12-09 08:19:43 -07:00
joshuawarner32@gmail.com
2939480a65
begin renaming lir:: types
2014-12-09 08:19:43 -07:00
joshuawarner32@gmail.com
94761711c9
make RegisterMask a class
2014-12-09 08:19:43 -07:00
joshuawarner32@gmail.com
87465e890b
typedef Register and RegisterMask in arm
2014-12-09 08:19:43 -07:00
joshuawarner32@gmail.com
61e79d4f3b
typdef Register
2014-12-09 08:19:43 -07:00
Joshua Warner
45cc85829a
remove old 32-bit registerMask stuff
2014-12-09 08:19:43 -07:00
Joshua Warner
76197e1f1d
typedef RegisterMask
2014-12-09 08:19:43 -07:00
Joshua Warner
a509575a86
remove unused arm utilities / constants
2014-12-09 08:19:43 -07:00
Joshua Warner
f187361889
rename RegisterMask to BoundedRegisterMask
2014-12-09 08:19:43 -07:00
Joshua Warner
1110d3ff50
begin converting to setLowHighRegisterMasks
2014-12-09 08:19:43 -07:00
Joshua Warner
ac72aa8b91
split low/high register mask in OperandMask
2014-12-09 08:19:42 -07:00
Joel Dice
30359563a1
Merge pull request #376 from joshuawarner32/8.1-ios-sdk
...
add support for 8.1 SDK
2014-12-05 14:37:20 -07:00
Joel Dice
56d0c39e18
Merge pull request #375 from joshuawarner32/docker-arm64
...
Docker arm64
2014-12-05 14:22:26 -07:00
Joshua Warner
a2b4d3cb7c
add support for 8.1 SDK
2014-12-05 14:08:27 -07:00
Joshua Warner
56d0bd4800
Add arm64 dockerfile
2014-12-05 13:45:41 -07:00
Joshua Warner
29f32859da
add -r option to docker/build.sh for executing as root
2014-12-05 13:45:36 -07:00
Joel Dice
0134a9e815
Merge pull request #374 from joshuawarner32/master
...
fix #373 (makefile syntax on mac)
2014-11-26 21:17:50 -07:00
Joshua Warner
2762f01199
fix #373 (makefile syntax on mac)
2014-11-26 20:06:00 -07:00
Joshua Warner
2075cb1d6a
Merge pull request #372 from dicej/arm64
...
add process=interpret support for Linux/ARM64
2014-11-25 21:01:00 -07:00
Joel Dice
d52d0f6d96
add process=interpret support for Linux/ARM64
...
This makes all the tests pass for the platform=linux arch=arm64
process=interpret build. Next step: process=compile support.
2014-11-25 20:02:59 -07:00
Joel Dice
66f1b7cf8f
Merge pull request #370 from lostdj/patch-8
...
Added missing MIX/MAX_VALUE for basic types.
2014-11-19 08:15:16 -07:00
Joel Dice
97cc9f091f
Merge pull request #369 from lostdj/patch-7
...
String.equalsIgnoreCase(): fix nullptrex.
2014-11-19 08:14:30 -07:00
lostdj
0ec230497b
Added missing MIX/MAX_VALUE for basic types.
2014-11-19 14:27:11 +03:00
Timofey Lagutin
e657863656
String.equalsIgnoreCase(): fix nullptrex.
...
It's logical and conforms OpenJDK..
2014-11-19 14:06:31 +03:00
Joshua Warner
0b89357968
Merge pull request #368 from dicej/printf-formats
...
use inttypes.h macros to determine printf format symbols if possible
2014-11-12 10:28:59 -07:00
Joel Dice
3dc949a2f3
Merge pull request #365 from lostdj/patch-5
...
builtin.cpp: Remove native Class_getDeclaringClass()
2014-11-11 14:34:06 -07:00
Joel Dice
78a0e207c0
Merge pull request #367 from lostdj/patch-6
...
Fix some native and managed function signatures.
2014-11-11 14:33:51 -07:00
Joel Dice
1b19dc2c4f
use inttypes.h macros to determine printf format symbols if possible
...
This addresses a recent regression where different versions of
MinGW(-w64) had different opinions about whether to use e.g. %I64d or
%lld to print 64-bit integers on 32-bit platforms.
2014-11-11 14:13:26 -07:00
lostdj
3cff81da8d
Fix some native and managed function signatures.
2014-11-08 14:06:11 +03:00
Joshua Warner
0107e09c58
Merge pull request #366 from dicej/server-socket-channel
...
fix WSA error 10093 when openning a ServerSocketChannel
2014-11-07 12:50:03 -07:00
Joel Dice
4fd8396ba3
fix WSA error 10093 when openning a ServerSocketChannel
...
We need to call Socket.init before trying to use the Windows Socket
library. We were already doing this in SocketChannel.open, but not in
ServerSocketChannel.open.
2014-11-07 11:31:19 -07:00
Timofey Lagutin
fd2cdafed3
builtin.cpp: Remove native Class.getDeclaringClass()
...
It's implemented in pure Java and is not used.
2014-11-07 14:40:31 +03:00
Mike Jensen
d037a69cd3
Merge pull request #364 from dicej/navigable-map
...
add minimal NavigableMap interface
2014-11-05 15:01:07 -07:00
Joel Dice
8ac58b7d77
add minimal NavigableMap interface
2014-11-05 14:27:24 -07:00
Joel Dice
adcaeb513c
Merge pull request #363 from lostdj/patch-4
...
interpret.invokeNative(): call native function with a right signature
2014-10-31 07:16:04 -06:00
lostdj
b7abaf7a78
interpret.invokeNative(): call native function with a right signature
2014-10-31 12:22:13 +03:00