- 
                Notifications
    You must be signed in to change notification settings 
- Fork 35
[GSoC 2025] Enabling Out-Of-Process JIT Execution in CppInterOp #658
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
          
     Open
      
      
            kr-2003
  wants to merge
  71
  commits into
  compiler-research:main
  
    
      
        
          
  
    
      Choose a base branch
      
     
    
      
        
      
      
        
          
          
        
        
          
            
              
              
              
  
           
        
        
          
            
              
              
           
        
       
     
  
        
          
            
          
            
          
        
       
    
      
from
kr-2003:out-of-process
  
      
      
   
  
    
  
  
  
 
  
      
    base: main
Could not load branches
            
              
  
    Branch not found: {{ refName }}
  
            
                
      Loading
              
            Could not load tags
            
            
              Nothing to show
            
              
  
            
                
      Loading
              
            Are you sure you want to change the base?
            Some commits from the old base branch may be removed from the timeline,
            and old review comments may become outdated.
          
          
  
     Open
                    Changes from 69 commits
      Commits
    
    
            Show all changes
          
          
            71 commits
          
        
        Select commit
          Hold shift + click to select a range
      
      8b1a1e0
              
                redirection with pipes
              
              
                 90680cc
              
                cppinterop version patch
              
              
                 3298ada
              
                removing oop jobs
              
              
                 c00b646
              
                clang-format
              
              
                 1b854c5
              
                clang-format
              
              
                 9564225
              
                oop jit tests
              
              
                 cb60290
              
                oop jit tests
              
              
                 fc21ac3
              
                requested changes addressed
              
              
                 e6a6a3b
              
                fixed GetFunctionAddress test
              
              
                 bad0de4
              
                git-clang-format
              
              
                 1a8fc62
              
                removed JitCallAdvanced from oop test
              
              
                 422af5e
              
                adding headers directly
              
              
                 b6fa873
              
                removed logs from tests
              
              
                 63993d1
              
                fixed oop patch
              
              
                 de61d12
              
                oop redirection in interop + win fix
              
              
                 dd437f9
              
                redirection fix and cling gix
              
              
                 2f9082e
              
                added oop jobs and win-cling fix
              
              
                 aa44c2f
              
                added oop jobs and win-cling fix
              
              
                 95542b9
              
                fixing oop jobs for macos
              
              
                 31fd43d
              
                whitespace error in patch
              
              
                 5f4d1e9
              
                linting,more oop jobs
              
              
                 56a8104
              
                out-of-process for ubuntu machines
              
              
                 71224cc
              
                checking ubuntu oop jobs
              
              
                 18e9157
              
                Caching the build
              
              
                 638e512
              
                checking mac oop
              
              
                 7386693
              
                checking mac and lin oop
              
              
                 a054c08
              
                checking mac and lin oop
              
              
                 5ef087f
              
                removed deleteInterpreter from OOP
              
              
                 a07fe91
              
                added other machines
              
              
                 91b561b
              
                added other machines
              
              
                 70ed0f6
              
                valgrind trace children
              
              
                 05a5260
              
                removed valgrind from oop
              
              
                 c172f40
              
                patch change
              
              
                 c7ae174
              
                llvm version fix
              
              
                 d835435
              
                patch updated
              
              
                 e46d9ce
              
                removed mac oop job for now
              
              
                 ec70e5b
              
                Merge branch 'main' into out-of-process
              
              
                kr-2003 5c59fe9
              
                adding oop-jit execution for code coverage
              
              
                 6561098
              
                removed static members and exposed fn to get nth pid
              
              
                 75f72fc
              
                using LLVM_BUILT_WITH_OOP_JIT
              
              
                 2b3ae75
              
                clang-tidy
              
              
                 798a020
              
                moved codecov to x86
              
              
                 4bf44b3
              
                clang-format
              
              
                 443745f
              
                clang-tidy and env var
              
              
                 610d717
              
                LLVM_BUILT_WITH_OOP_JIT bug fix
              
              
                 ebce40a
              
                compiler-rt added in oop build
              
              
                 992c497
              
                patch updated: lambda usage
              
              
                 1e88c63
              
                Merge branch 'main' into out-of-process
              
              
                kr-2003 c740817
              
                patch bug resolved
              
              
                 0a5d874
              
                patch bug resolved
              
              
                 baaf759
              
                patch bug resolved
              
              
                 1bf9c89
              
                patch bug resolved
              
              
                 fda48a4
              
                oop failing test
              
              
                 94b671f
              
                addressing issues
              
              
                 2d7314f
              
                fn-ref-test fix
              
              
                 9a1bacf
              
                executor pid windows fix
              
              
                 2ba186b
              
                macos oop job
              
              
                 77276db
              
                caching oop jobs
              
              
                 d2da7f7
              
                Remove llvm 16 and 17 compatibility
              
              
                mcbarton 853f34c
              
                updates
              
              
                 c094b97
              
                Remove llvm 16 and 17 compatibility
              
              
                mcbarton c4bc3db
              
                oop failing test
              
              
                 6e25867
              
                Remove llvm 16 and 17 compatibility
              
              
                mcbarton 6e28204
              
                Merge branch 'main' into out-of-process
              
              
                kr-2003 bf5fd03
              
                Patching clang-20 with refactored JIT code
              
              
                 70bfbd1
              
                Merge branch 'main' into out-of-process
              
              
                kr-2003 523925d
              
                Refactoring changes
              
              
                 b0ca790
              
                Fixing getInterp() and Interpreter private method
              
              
                 cf52c55
              
                Fixing inner->getOutOfProcessExecutorPID bugs
              
              
                 33299f1
              
                Nth executor code removed
              
              
                 9b4510f
              
                Handling failing tests
              
              
                 File filter
Filter by extension
Conversations
          Failed to load comments.   
        
        
          
      Loading
        
  Jump to
        
          Jump to file
        
      
      
          Failed to load files.   
        
        
          
      Loading
        
  Diff view
Diff view
There are no files selected for viewing
            Binary file not shown.
          
    
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              
      
      Oops, something went wrong.
        
    
  
      
      Oops, something went wrong.
        
    
  
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be built into the cmake build system, if this flag is needed for some reason when oop is on.