Commit Graph

4457 Commits

Author SHA1 Message Date
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