0
I Use This!
Inactive

Commits : Listings

Analyzed about 11 hours ago. based on code collected about 23 hours ago.
Apr 24, 2023 — Apr 24, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
moved jits
Tom Tromey
as tromey
More... about 18 years ago
* llvm.cc (initialize): Add PrintFunctionPass if desired. (dump_functions): New global. (prolog): Branch to prolog block from allocation block. <op_arraylength>: Put final LoadInst into current block.
Tom Tromey
as tromey
More... about 18 years ago
* README: Updated. * libgcj-dynload.patch: New file. * libgcj-patch: Removed. * libgcj-libjit.patch, libgcj-llvm.patch: New files. * java-cpool.h, java-insns.h: New files from libgcj. * jit.cc: Use jitapi.h interface. * llvm.cc: Use jitapi.h interface. * Makefile: New file.
Tom Tromey
as tromey
More... about 18 years ago
notes update
Tom Tromey
as tromey
More... about 18 years ago
* llvm.cc (get_field): Load address or offset of field.
Tom Tromey
as tromey
More... about 18 years ago
* llvm.cc (initialize): Create a function pass manager. (closure): Use it.
Tom Tromey
as tromey
More... about 18 years ago
* llvm.cc (get_element_ptr): New method.
Tom Tromey
as tromey
More... about 18 years ago
* llvm.cc: New file.
Tom Tromey
as tromey
More... about 18 years ago
* jit.cc <op_fcmpg, op_dcmpl, op_dcmpg>: Use correct types.
Tom Tromey
as tromey
More... about 18 years ago
added remaining files
Tom Tromey
as tromey
More... about 18 years ago
Initial revision
Tom Tromey
as tromey
More... about 18 years ago
* bytecode/signature.cc (parse_actual_type_arguments): Use a model_forwarding_owned.
Tom Tromey
as tromey
More... over 19 years ago
* bytecode/generate.cc (handle_inc_dec): Narrow value before storing.
Tom Tromey
as tromey
More... over 19 years ago
* bytecode/generate.hh (bytecode_generator::handler): Documented.
Tom Tromey
as tromey
More... over 19 years ago
* bytecode/generate.cc (add_exception_handler): Push new handler on front of list.
Tom Tromey
as tromey
More... over 19 years ago
* bytecode/generate.hh (bytecode_generator::handle_invocation): Updated. (bytecode_generator::emit_null_pointer_check): Declare. * bytecode/generate.cc (emit_null_pointer_check): New method. (visit_new): Use it. (handle_invocation): Added null_check_semantics argument. (visit_super_invocation): Updated. (visit_this_invocation): Likewise. (visit_field_ref): Use emit_null_pointer_check. * model/invoke.hh (model_invocation_base::get_expression): New method.
Tom Tromey
as tromey
More... over 19 years ago
* model/fieldref.cc (resolve): Fold qualifying expression.
Tom Tromey
as tromey
More... over 19 years ago
* model/invoke.cc (handle_resolve): Fold qualifying expression.
Tom Tromey
as tromey
More... over 19 years ago
* bytecode/generate.cc (visit_conditional): Only reduce stack when target is not IGNORE.
Tom Tromey
as tromey
More... over 19 years ago
* bytecode/generate.cc (handle_inc_dec): Don't use iinc for types other than 'int'. Properly narrow result in narrow integer case.
Tom Tromey
as tromey
More... over 19 years ago
* bytecode/generate.hh (bytecode_generator::finally_creator): New class. (bytecode_generator::finally_handler): New struct. (bytecode_generator::finally_stack_element_type): Removed. (bytecode_generator::fstackt): Updated. * bytecode/generate.cc (visit_synchronized): Handle exception stack effects and non-local exits from body. Use finally_creator. (finally_creator): New constructor. (~finally_creator): New destructor. (emit_saved_cleanup): Changed arguments. Increase max_stack if needed. (any_cleanups_p): Updated. (call_cleanups): Likewise. (visit_try): Updated.
Tom Tromey
as tromey
More... over 19 years ago
* model/invoke.cc (get_qualifying_class): New method. Handle special Object case from binary compatibility spec. * model/invoke.hh (model_invocation_base::get_qualifying_class): Moved body to .cc file. * bytecode/generate.cc (handle_invocation): Use const_cast.
Tom Tromey
as tromey
More... over 19 years ago
* source/lex.cc (create_int_literal): Return a decimal token if needed. Correctly handle overflow. * source/token.hh (TOKEN_DECIMAL_INT_LIT): New enum value. (TOKEN_DECIMAL_LONG_LIT): Likewise. * source/parse.cc (unary_expression): Special case for unary minus with decimal integer literal argument. (primary): Handle new tokens. Check for most negative value.
Tom Tromey
as tromey
More... over 19 years ago
Rewrite the last code from GCC: * source/lex.hh (lexer::get_no_eof): Declare. * source/lex.cc (character_literal): Use better location for character literal. (get_no_eof): New method. (end_comment): Use it. (parse_javadoc): Rewrote from scratch. (NUM_BITS): New define. (numeric_literal): Likewise. (HOST_WIDE_INT): Removed. (HOST_BITS_PER_WIDE_INT): Likewise. (HOST_BITS_PER_CHAR): Likewise. (create_int_literal): New method. (parse_float_literal): Likewise.
Tom Tromey
as tromey
More... over 19 years ago
* bytecode/relocation.cc (perform): Fix offset computations in goto_w case.
Tom Tromey
as tromey
More... over 19 years ago
* fdlibm/classpath.cc (classpath_string_to_double): Check errno.
Tom Tromey
as tromey
More... over 19 years ago
* Updated all header guard names.
Tom Tromey
as tromey
More... over 19 years ago
* configure.ac (BOOTCLASSPATH): Put documentation in AC_DEFINE.
Tom Tromey
as tromey
More... over 19 years ago
* main.cc (argument_parser::handle_warning): Handle -Wno-. (argument_parser::help_warnings): Document -Wno-.
Tom Tromey
as tromey
More... over 19 years ago
* model/method.cc (check_referenced): Recognize serialization methods and <clinit>.
Tom Tromey
as tromey
More... over 19 years ago