summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2023-03-05Implement --mjit-statsTakashi Kokubun
2023-03-05Implement asm commentsTakashi Kokubun
2023-03-05Check interrupts on leaveTakashi Kokubun
2023-03-05Skip supporting has_opt for nowTakashi Kokubun
2023-03-05Remove <main> specializationTakashi Kokubun
2023-03-05Define constants for magic registersTakashi Kokubun
2023-03-05Implement callee-saved registersTakashi Kokubun
2023-03-05Consider stack_size on side exitsTakashi Kokubun
2023-03-05Rename InsnCompiler to CodegenTakashi Kokubun
because I'm not gonna limit this to insns anymore.
2023-03-05Implement initial side exitTakashi Kokubun
2023-03-05Properly return a value from the stack as wellTakashi Kokubun
2023-03-05Compile putnil properlyTakashi Kokubun
2023-03-05Encode add insn properlyTakashi Kokubun
2023-03-05Implement mov encoding properlyTakashi Kokubun
2023-03-05Split responsibilities differentlyTakashi Kokubun
2023-03-05Move modules aroundTakashi Kokubun
2023-03-05Compile a real return valueTakashi Kokubun
2023-03-05Implement --mjit-dump-disasmTakashi Kokubun
2023-03-05Implement a no-op JIT compilerTakashi Kokubun
2023-03-05Prepare a JIT bufferTakashi Kokubun
2023-03-05Prepare for compiling an ISEQTakashi Kokubun
2023-03-06[ruby/irb] Improve method completion for string and regexp thattomoya ishida
includes word break characters (https://github.com/ruby/irb/pull/523) * Improve method completion for string and regexp that includes word break characters * Remove completion-test's assert_not_include because candidates no longer include every possible methods * Add comment about string's method completion regexp Co-authored-by: Stan Lo <stan001212@gmail.com> * Add comment about regexp's method completion regexp Co-authored-by: Stan Lo <stan001212@gmail.com> --------- https://github.com/ruby/irb/commit/aa8128c533 Co-authored-by: Stan Lo <stan001212@gmail.com>
2023-03-06Replaced non-ascii charactor. It fails version detection at `net-http.gemspec`.Hiroshi SHIBATA
># Returns the X509 certificate chain for the session<E2><80><99>s socket peer.
2023-03-06More debug for 75829f4d37d31658aeebd9799b513e35fea805e0Hiroshi SHIBATA
2023-03-06Added debug message for ↵Hiroshi SHIBATA
http://rubyci.s3.amazonaws.com/freebsd12/ruby-master/log/20230306T023004Z.fail.html.gz#dist
2023-03-05[rubygems/rubygems] Build default gems same as fresh installtion.Hiroshi SHIBATA
Current implementation tried to build installation artifact. But default gems didn't provide normal gem files. So, It's always build failure. https://github.com/ruby/bigdecimal/actions/runs/4269574995/jobs/7432842788 ERROR: Error installing pkg/bigdecimal-3.1.4.gem: ERROR: Failed to build gem native extension. No such file or directory @ dir_s_mkdir - /Users/runner/.rubies/ruby-head/lib/ruby/gems/3.3.0+0/gems/bigdecimal-3.1.4/ext/bigdecimal/.gem.20230225-2301-2mul99 Gem files will remain installed in /Users/runner/.rubies/ruby-head/lib/ruby/gems/3.3.0+0/gems/bigdecimal-3.1.4 for inspection. Results logged to /Users/runner/.rubies/ruby-head/lib/ruby/gems/3.3.0+0/extensions/x86_64-darwin-19/3.3.0+0/bigdecimal-3.1.4/gem_make.out https://github.com/rubygems/rubygems/commit/2157aa8ec8
2023-03-05[rubygems/rubygems] Introduce Gem::Specification.find_by_full_name for ↵Hiroshi SHIBATA
finding conbination of name and version for gemspec https://github.com/rubygems/rubygems/commit/0430551215
2023-03-05Expose the address of MJIT Pointers (#7446)Aaron Patterson
This way we can manually dereference pointers with Fiddle Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-03-05[ruby/net-http] [DOC] What's Here for Net:HTTPBurdette Lamar
(https://github.com/ruby/net-http/pull/128) https://github.com/ruby/net-http/commit/39e70f0f9b
2023-03-04[ruby/irb] Drop chained methods' completion supportStan Lo
(https://github.com/ruby/irb/pull/529) Consider completion for this example: `foo.bar.b` Without type information, it is hard to know the return value of the `bar` method, so the current implementation interates through `ObjectSpace` to get all possible candidates for the second method. In small projects, the performance and accuracy are acceptable. But in bigger projects, the performance is unacceptable and the accuracy is mostly poor. So this commit drops the support for chained methods' completion.
2023-03-04[ruby/reline] Fix completion with multilinetomoya ishida
(https://github.com/ruby/reline/pull/513) https://github.com/ruby/reline/commit/d76c482c5f
2023-03-03[ruby/irb] Avoid slow symbol completion when completion target is antomoya ishida
empty symbol (https://github.com/ruby/irb/pull/534) https://github.com/ruby/irb/commit/35697f3ef3
2023-03-03[rubygems/rubygems] Update current_ruby.rbJohnny Shields
https://github.com/rubygems/rubygems/commit/8755ca959e
2023-03-03[rubygems/rubygems] Alias CurrentRuby#mswin?, mswin64?, mingw?, x64_mingw? ↵johnnyshields
to #windows?. (This is done instead of logging a deprecation warning.) https://github.com/rubygems/rubygems/commit/b9fcc7c0ab
2023-03-03Regenerate parsers with racc-1.6.2Hiroshi SHIBATA
2023-03-02[rubygems/rubygems] Simplify the gem package file filter in the gemspec templateOrien Madgwick
The regular expression is difficult to understand at a glance. Let's replace it with a much simpler string comparison. https://github.com/rubygems/rubygems/commit/a3745aa03f
2023-03-02[rubygems/rubygems] Replace lockfile with `.locked`Tony Hsu
https://github.com/rubygems/rubygems/commit/203f3e3802
2023-03-02[ruby/irb] Handle long inspect and control character in prompttomoya ishida
string (https://github.com/ruby/irb/pull/528) * Handle long inspect and control characters in prompt string * Add constants for prompt truncate length, omission and replace pattern * Simply compare string instead of regexp in prompt truncation test
2023-03-02[ruby/irb] Specify metadata to provide richer information onStan Lo
rubygems.org (https://github.com/ruby/irb/pull/532) https://github.com/ruby/irb/commit/f01c2a6ac1
2023-03-02[rubygems/rubygems] Regenerate lockfile if spec list is invalid/empty.Ellen Marie Dash
https://github.com/rubygems/rubygems/commit/d2c56315e2
2023-03-01[ruby/uri] Replace RubyDoc.info links with Ruby.GitHub.ioAlexander Popov
As requested. https://github.com/ruby/uri/commit/c272f205f9
2023-03-01[ruby/uri] Take out GitHub link for gemspec metadataAlexander Popov
https://github.com/ruby/uri/commit/ca4638a4b3
2023-03-01[ruby/uri] Populate gemspec metadata objectAlexander Popov
https://github.com/ruby/uri/commit/31748915d0
2023-03-01[ruby/uri] Sort gemspec `metadata` object alphabeticalAlexander Popov
https://github.com/ruby/uri/commit/1e9420b57c
2023-03-01[ruby/uri] Remake `metadata` object in `gemspec` into one assignmentAlexander Popov
https://github.com/ruby/uri/commit/19a19ccde6
2023-03-01[ruby/uri] Add documentation link into gemspecAlexander Popov
https://github.com/ruby/uri/commit/19ced145f4
2023-03-01[rubygems/rubygems] Auto-heal on corrupted lockfile with missing depsDaniel Colson
Following up on https://github.com/rubygems/rubygems/pull/6355, which turned a crash into a nicer error message, this commit auto-heals the corrupt lockfile instead. In this particular case (a corrupt Gemfile.lock with missing dependencies) the LazySpecification will not have accurate dependency information, we have to materialize the SpecSet to determine there are missing dependencies. We've already got a way to handle this, via `SpecSet#incomplete_specs`, but it wasn't quite working for this case because we'd get to `@incomplete_specs += lookup[name]` and `lookup[name]` would be empty for the dependency. With this commit we catch it a bit earlier, marking the parent spec containing the missing dependency as incomplete. https://github.com/rubygems/rubygems/commit/486ecb8f20
2023-02-28[ruby/irb] Display and prioritise instance methods in `lsStan Lo
<module/class>` (https://github.com/ruby/irb/pull/496) https://github.com/ruby/irb/commit/e3d21f9329
2023-02-28[rubygems/rubygems] Fix method redefinition warning in gem exec specsSamuel Giddins
https://github.com/rubygems/rubygems/commit/f177990d4c
2023-02-28Update lib/net/http/status.rbHiroshi SHIBATA