summaryrefslogtreecommitdiff
path: root/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* s/mjit/rjit/Takashi Kokubun2023-03-061-4/+4
|
* s/MJIT/RJIT/Takashi Kokubun2023-03-061-1/+1
|
* Rename MJIT filenames to RJITTakashi Kokubun2023-03-061-0/+1
|
* Put example VSCode configs in misc/.vscode [ci skip]Takashi Kokubun2023-02-031-0/+1
| | | | | | | | | | They are needed very often but it's hard to remember. I thought it'd be useful to just copy that to /.vscode and edit that. Usage: cp -r misc/.vscode .vscode Don't symlink it because you'd edit it but not want to commit it.
* Ignore rb_mjit_header.h.new and ripper.tmp.yHiroshi SHIBATA2023-02-021-1/+2
|
* Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989)Takashi Kokubun2022-12-211-1/+1
| | | [Misc #19250]
* Ignore .o.tmp filesJean Boussier2022-12-081-0/+1
|
* [Feature #19183] Ignore interim artifacts [ci skip]Nobuyoshi Nakada2022-12-061-0/+3
|
* gitignore yjit_exit_locations.dumpHiroshi SHIBATA2022-12-051-0/+1
|
* mjit_c.rb doesn't need to be an erbTakashi Kokubun2022-09-231-1/+0
|
* Builtin RubyVM::MJIT::CTakashi Kokubun2022-09-231-2/+3
|
* YJIT: Show --yjit-stats of railsbench on CI (#6403)Takashi Kokubun2022-09-201-0/+3
| | | | | | | | | * YJIT: Show --yjit-stats of railsbench on CI * YJIT: Use --enable-yjit=dev to see ratio_in_yjit * YJIT: Show master GitHub URL for quick comparison * YJIT: Avoid making CI red by a yjit-bench failure
* Demote mjit_instruction.rb from builtin to stdlibTakashi Kokubun2022-09-181-1/+1
|
* Ruby MJIT (#6028)Takashi Kokubun2022-09-041-0/+1
|
* [ci-skip][Feature #18910][lldb] Provide class framework for lldb commandsMatt Valentine-House2022-08-181-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `lldb_cruby.py` manages lldb custom commands using functions. The file is a large list of Python functions, and an init handler to map some of the Python functions into the debugger, to enable execution of custom logic during a debugging session. Since LLDB 3.7 (September 2015) there has also been support for using python classes rather than bare functions, as long as those classes implement a specific interface. This PR Introduces some more defined structure to the LLDB helper functions by switching from the function based implementation to the class based one, and providing an auto-loading mechanism by which new functions can be loaded. The intention behind this change is to make working with the LLDB helpers easier, by reducing code duplication, providing a consistent structure and a clearer API for developers. The current function based approach has some advantages and disadvantages Advantages: - Adding new code is easy. - All the code is self contained and searchable. Disadvantages: - No visible organisation of the file contents. This means - Hard to tell which functions are utility functions and which are available to you in a debugging session - Lots of code duplication within lldb functions - Large files quickly become intimidating to work with - for example, `lldb_disasm.py` was implemented as a seperate Python module because it was easier to start with a clean slate than add significant amounts of code to `lldb_cruby.py` This PR attempts, to fix the disadvantages of the current approach and maintain, or enhance, the benefits. The new structure of a command looks like this; ``` class TestCommand(RbBaseCommand): # program is the keyword the user will type in lldb to execute this command program = "test" # help_string will be displayed in lldb when the user uses the help functions help_string = "This is a test command to show how to implement lldb commands" # call is where our command logic will be implemented def call(self, debugger, command, exe_ctx, result): pass ``` If the command fulfils the following criteria it will then be auto-loaded when an lldb session is started: - The package file must exist inside the `commands` directory and the filename must end in `_command.py` - The package must implement a class whose name ends in `Command` - The class inherits from `RbBaseCommand` or at minimum a class that shares the same interface as `RbBaseCommand` (at minimum this means defining `__init__` and `__call__`, and using `__call__` to call `call` which is defined in the subclasses). - The class must have a class variable `package` that is a String. This is the name of the command you'll call in the `lldb` debugger.
* Ignore rubyspec_temp fot GitHiroshi SHIBATA2022-05-091-0/+1
|
* [wasm] add unit test suite for fiber, register scan, sjlj in platform dirYuta Saito2022-01-191-0/+3
|
* Ignore preprocessed C++ files [ci skip]Nobuyoshi Nakada2021-11-211-0/+1
|
* Ignore extentions of bundled gems for testingHiroshi SHIBATA2021-11-151-0/+3
|
* Remove the scraperAaron Patterson2021-10-201-3/+0
| | | | | Now that we're using the jit function entry point, we don't need the scraper. Thank you for your service, scraper. ❤️
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-2/+2
| | | | Renaming uJIT to YJIT. AKA s/ujit/yjit/g.
* Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert2021-10-201-1/+1
|
* Scraper touch-upsAlan Wu2021-10-201-0/+3
| | | | | - Support older Ruby versions - Catch rip-relative jmp. Happens in -O0
* Ignore static-ruby [ci skip]Nobuyoshi Nakada2020-11-241-0/+1
| | | | | static-ruby is statically linked against libruby, even when configured with --enable-shared.
* Ignore rbenv version file, and moved dot files [ci skip]Nobuyoshi Nakada2020-07-041-2/+3
|
* Allow hidden files with a hyphen to be source controlledDavid Rodríguez2020-07-041-1/+3
| | | | | | Latest bundler includes a file named `.gitlab-ci.yml.tt`. Because of this too specific .gitignore entry, it was failing to be properly imported.
* Revert "Moved aclocal.m4 to macro directory"Nobuyoshi Nakada2020-04-051-1/+0
| | | | | This reverts commit 4a6571dbc14ee4e88c12cd9931f7695077a3ee6e, because chkbuild does not follow.
* Moved aclocal.m4 to macro directoryNobuyoshi Nakada2020-04-051-0/+1
|
* ignore revision.tmp with in-place buildHiroshi SHIBATA2020-02-111-0/+1
|
* Check -1 arity for C++Nobuyoshi Nakada2019-11-221-1/+1
|
* Ignore *.rbinc filesYuichiro Kaneko2019-11-111-0/+1
|
* Ignore timestamp file for the expected failure [ci skip]Nobuyoshi Nakada2019-10-221-0/+3
|
* Only ignore build directories.Samuel Williams2019-06-201-1/+1
|
* Ignore `/build*`.Samuel Williams2019-06-191-0/+1
|
* Removed and ignore symlinks by in-place build [Bug #15870]Nobuyoshi Nakada2019-05-241-2/+2
|
* Ignore generated files by in-place build [Bug #15870]Nobuyoshi Nakada2019-05-241-0/+9
|
* Ignore ChangeLogNobuyoshi Nakada2019-05-011-0/+1
|
* Merge .timeKazuhiro NISHIYAMA2019-04-301-4/+1
|
* Ignore VSCode configuration from git.SHIBATA Hiroshi2019-04-221-0/+1
|
* Use BUILDDIR in ruby-runner.h from config.statusnobu2018-12-081-1/+0
| | | | git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66279 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Ignore goruby wrappernobu2018-12-031-0/+1
| | | | git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66168 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Ignore more DLEXT files [ci skip]nobu2018-11-231-0/+3
| | | | git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65936 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* .gitignore: add mjit_build_dir.c [ci skip]kazu2018-11-221-0/+1
| | | | git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* .gitignore: add .time under coroutine [ci skip]kazu2018-11-221-0/+1
| | | | git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* .gitignore: revert r65834 partially [ci skip]kazu2018-11-221-0/+4
| | | | | | and exclude under coroutine only. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Native implementation of coroutines to improve performance of fiberssamuel2018-11-201-1/+0
| | | | git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* win32/Makefile.sub: build precompiled headerk0kubun2018-08-041-0/+1
| | | | | | | | | See the comment in win32/Makefile.sub. Not only .pch, but also .obj needs to be installed and used on runtime. .gitignore: ignore .pch that will be built by this. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64188 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* benchmark: introduce benchmark_driver.gemk0kubun2018-07-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makefile.in: Clone benchmark-driver repository in benchmark/benchmark-driver `make update-benchmark-driver`, like simplecov. win32/Makefile.sub: Roughly do the same thing. .gitignore: Ignore the cloned repository. common.mk: Trigger `make update-benchmark-driver` to run `make benchmark` and adjust arguments for benchmark_driver.gem. benchmark/require.yml: renamed from benchmark/bm_require.rb, benchmark/prepare_require.rb benchmark/require_thread.yml: renamed from benchmark/bm_require_thread.rb, benchmark/prepare_require_thread.rb benchmark/so_count_words.yml: renamed from benchmark/bm_so_count_words.rb, benchmark/prepare_so_count_words.rb, benchmark/wc.input.base benchmark/so_k_nucleotide.yml: renamed from benchmark/bm_so_k_nucleotide.rb, benchmark/prepare_so_k_nucleotide.rb, benchmark/make_fasta_output.rb benchmark/so_reverse_complement.yml: renamed from benchmark/bm_so_reverse_complement.rb, benchmark/prepare_so_reverse_complement.rb, benchmark/make_fasta_output.rb I'm sorry but I made some duplications between benchmark/require.yml and benchmark/require_thread.yml, and between benchmark/so_k_nucleotide.yml and benchmark/so_reverse_complement.yml. If you're not comfortable with it, please combine these YAMLs to share the same prelude. One YAML file can have multiple benchmark definitions sharing prelude. benchmark/driver.rb: Replace its core feature with benchmark_driver.gem. Some old features are gone for now, but I'll add them again later. [Misc #14902] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63888 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Ignore rb_mjit_min_header- instead of rb_mjit_header-nobu2018-02-221-1/+1
| | | | | | | | [Fix GH-1822] From: hkdnet <satoko.itse@gmail.com> git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Ignore /mjit_config.hnobu2018-02-221-0/+1
| | | | | | | | [Fix GH-1822] From: hkdnet <satoko.itse@gmail.com> git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e