Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Fix floats on m68k #38

Open
wants to merge 67 commits into
base: master
Choose a base branch
from
Open

WIP: Fix floats on m68k #38

wants to merge 67 commits into from

Commits on Jan 7, 2023

  1. Configuration menu
    Copy the full SHA
    70e9814 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2023

  1. Configuration menu
    Copy the full SHA
    8ad5bc9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8413ca View commit details
    Browse the repository at this point in the history
  3. Add support for packed struct

    antoyo committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    13e6eac View commit details
    Browse the repository at this point in the history
  4. Add gcc_jit_type_is_const

    antoyo committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    e0d8a39 View commit details
    Browse the repository at this point in the history
  5. Add convert vector

    antoyo committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    b440824 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f1b57c7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0137524 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ab15c3b View commit details
    Browse the repository at this point in the history
  9. Fix a RTL bug for libgccjit which fixes a 'unrecognizable insn' error…

    … when generating some code using target-specific builtins
    antoyo committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    71c488c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    96eed4f View commit details
    Browse the repository at this point in the history
  11. Disable check for unknown sizes in gcc_jit_rvalue_dereference_field t…

    …o allow recursive types
    antoyo committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    a39aa4a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    24cafc4 View commit details
    Browse the repository at this point in the history
  13. Support signed char flag

    antoyo committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    38b8410 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    5522d75 View commit details
    Browse the repository at this point in the history
  15. Add support for try/catch

    antoyo committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    29bf2fc View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    8281be4 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    561b4ca View commit details
    Browse the repository at this point in the history
  18. libgccjit: Add support for machine-dependent builtins

    gcc/config/i386:
    	PR jit/TODO
    	* i386-builtins.cc: New function (clear_builtin_types).
    
    gcc/jit:
    	PR jit/TODO
    	* dummy-frontend.cc: Include headers target.h, jit-recording.h,
    	unordered_map and string, new variables (target_function_types, and
    	target_builtins_ctxt), new function (tree_type_to_jit_type).
    	* jit-builtins.cc: Specify that the function types are not from
    	target builtins.
    	* jit-playback.cc: New argument is_target_builtin to new_function.
    	* jit-playback.h
    	* jit-recording.cc
    	* jit-recording.h
    	* libgccjit.cc
    	* libgccjit.h
    	* libgccjit.map
    
    gcc/testsuite/jit.dg:
    	PR jit/TODO
    	* all-non-failing-tests.h
    	* test-target-builtins.c
    antoyo committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    5d25bd6 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2023

  1. Configuration menu
    Copy the full SHA
    c97bc65 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2023

  1. Configuration menu
    Copy the full SHA
    3e63da6 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

  1. Configuration menu
    Copy the full SHA
    1986920 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Configuration menu
    Copy the full SHA
    d3790a8 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Merge pull request #17 from Heath123/fix-no-bfloat

    Fix compilation error when bfloat is unsupported
    antoyo authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    cd0ce51 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Configuration menu
    Copy the full SHA
    6717824 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. fixup! WIP: Add support for function attributes

    Add test for cold attribute in libgccjit
    GuillaumeGomez committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    ad06312 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #18 from GuillaumeGomez/cold-attr

    fixup! WIP: Add support for function attributes
    antoyo authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    00eaaa7 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Configuration menu
    Copy the full SHA
    7e02bf4 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Merge pull request #19 from antoyo/feature/jit-cpu-features

    Add ability to get CPU features
    antoyo authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    70d876b View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. fixup! WIP: Add support for function attributes

    Add support for returns_twice attribute in libgccjit
    GuillaumeGomez committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    809825d View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Merge pull request #20 from GuillaumeGomez/support-returns-twice-attr

    Add support for returns_twice attribute in libgccjit
    antoyo authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    b4e6fe3 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Change return value of gcc_jit_target_info_cpu_supports and of `gcc…

    …_jit_target_info_supports_128bit_int` from bool to int
    GuillaumeGomez committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    2cfd669 View commit details
    Browse the repository at this point in the history
  2. fixup! WIP: Add support for function attributes

    Add support for pure attribute in libgccjit
    GuillaumeGomez committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    6dae9ee View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Merge pull request #21 from GuillaumeGomez/pure-attr

    Add `pure` attribute support in libgccjit
    antoyo authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    03a7071 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. fixup! WIP: Add support for function attributes

    Add support for const attribute in libgccjit
    GuillaumeGomez committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    63cce91 View commit details
    Browse the repository at this point in the history
  2. fixup! WIP: Add support for function attributes

    Add missing `attribute_to_string` handling for `pure`
    GuillaumeGomez committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    65eb3d5 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2023

  1. Merge pull request #22 from GuillaumeGomez/const-attr

    Add support for const attribute in libgccjit
    antoyo authored Jul 22, 2023
    Configuration menu
    Copy the full SHA
    7f2995c View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Fix GGC

    antoyo committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    9d5b6b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    d430b38 View commit details
    Browse the repository at this point in the history
  2. fixup! WIP: Add support for function attributes

    Implement weak and alias function attributes
    antoyo committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    eba45e4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #24 from antoyo/feature/weak-alias-attributes

    Implement weak and alias function attributes
    antoyo authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    a9f9a30 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. Configuration menu
    Copy the full SHA
    90db268 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Merge pull request #25 from row454/default-jit_fix

    Change the type of targetjitm to gcc_targetjitm
    antoyo authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    95a2c9c View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. [PATCH] Add support for restrict attribute on function parameters

    gcc/jit/Changelog:
    	* jit-playback.cc: Remove trailing whitespace characters.
    	* jit-playback.h: Add get_restrict method.
    	* jit-recording.cc: Add get_restrict methods.
    	* jit-recording.h: Add get_restrict methods.
    	* libgccjit++.h: Add get_restrict methods.
    	* libgccjit.cc: Add gcc_jit_type_get_restrict.
    	* libgccjit.h: Declare gcc_jit_type_get_restrict.
    	* libgccjit.map: Declare gcc_jit_type_get_restrict.
    
    gcc/testsuite/ChangeLog:
    	* jit.dg/test-restrict.c: Add test for __restrict__ attribute.
    
    Signed-off-by: Guillaume Gomez <[email protected]>
    GuillaumeGomez committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    840bab3 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Merge pull request #26 from GuillaumeGomez/restrict

    Add support for `restrict` attribute on function parameters
    antoyo authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    d931e8d View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Upload LTO artifacts

    antoyo committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    64199db View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2023

  1. Add crt artifacts

    antoyo committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    a6b3e98 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. Add gcc binary artifact

    antoyo committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    16686cb View commit details
    Browse the repository at this point in the history
  2. Do not build c++ frontend

    antoyo committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    94f1362 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. fixup! [PATCH] Add support for restrict attribute on function param…

    …eters
    
    add missing `is_pointer` check in `gcc_jit_type_get_restrict`
    GuillaumeGomez committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    c4d7ad5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #27 from GuillaumeGomez/complete-gcc-patch

    [PATCH] Add support for `restrict` attribute on function parameters
    antoyo authored Aug 29, 2023
    Configuration menu
    Copy the full SHA
    9235afe View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2023

  1. Configuration menu
    Copy the full SHA
    2c415c4 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Fix CPU feature detection

    antoyo committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    327499c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #29 from antoyo/fix/cpu-feature-detection

    Fix CPU feature detection
    antoyo authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    84a3a6b View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Implement sizeof

    antoyo committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    64dee48 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #30 from antoyo/feature/sizeof

    Implement sizeof
    antoyo authored Sep 20, 2023
    Configuration menu
    Copy the full SHA
    a033810 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    6f65575 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #28 from GuillaumeGomez/non-null

    Add support for multiple integers value for attribute and `NonNull`
    antoyo authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    42f9055 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    23ac83d View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Merge pull request #31 from antoyo/fix/aligned-int-comparison

    Allow comparing aligned int types
    antoyo authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    5627014 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Configuration menu
    Copy the full SHA
    2eca081 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Merge pull request #34 from antoyo/add-check-add_assignment_op

    Add type checks in gcc_jit_block_add_assignment_op
    antoyo authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    0b6472c View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Add jit tests for alias, always_inline, noinline, used, `targ…

    …et` and `weak` attributes
    GuillaumeGomez committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    910d3f6 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2023

  1. Merge pull request #33 from GuillaumeGomez/more-tests

     Add jit tests for `alias`, `always_inline`, `noinline`, `used` and `weak` attributes
    antoyo authored Oct 21, 2023
    Configuration menu
    Copy the full SHA
    d630114 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad4d6aa View commit details
    Browse the repository at this point in the history
  3. Merge pull request #35 from antoyo/fix/float-representation

    Fix float playback for cross-compilation
    antoyo authored Oct 21, 2023
    Configuration menu
    Copy the full SHA
    364d268 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. WIP: Fix floats on m68k

    antoyo committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    d44c83f View commit details
    Browse the repository at this point in the history