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

Llvm14config #80

Merged
merged 76 commits into from
Jan 5, 2024
Merged
Show file tree
Hide file tree
Changes from 73 commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
579a887
ir2vec compiling and executable created with llvm16
nishant-sachdeva Jul 6, 2023
6c82823
generated triplets for llvm16
nishant-sachdeva Jul 7, 2023
3107f70
seed embeddings generated, oracle generated, verify-all working for l…
nishant-sachdeva Jul 7, 2023
147e830
updated llvm16 build to reflect decide code standards
nishant-sachdeva Jul 9, 2023
a64c4e4
changed readme, test.yml file
nishant-sachdeva Jul 9, 2023
4e8ec11
removed generate_embedding.sh . It was a test script and is not requi…
nishant-sachdeva Jul 11, 2023
9f8cf98
files, code changes, embeddings generation for llvm17
nishant-sachdeva Sep 29, 2023
9037ae3
updated vocabulary with analogy score 42
nishant-sachdeva Oct 2, 2023
813a96a
added ray[tune] based modifications to produce better analogies results
nishant-sachdeva Oct 10, 2023
2444db8
Added analogies calculation to support finalization of ray tune best …
nishant-sachdeva Oct 11, 2023
de34a3a
fresh changes with ray-tune implementation
nishant-sachdeva Oct 17, 2023
0d88925
Add wheel building workflow and packaging improvements
necessary129 Jun 24, 2023
e79f693
Also build musl wheels during workflow
necessary129 Jun 24, 2023
850a030
Add upload to pypi workflow
necessary129 Jun 24, 2023
366dbad
Cleanup the Python packaging code
necessary129 Jun 29, 2023
e968861
Make upload-pypi.yml deployment ready
necessary129 Jun 30, 2023
d10f043
WIP: Python tests
necessary129 Jul 10, 2023
3f31984
Copy vocabulary to wheel
necessary129 Jul 10, 2023
b04a650
Remove verbose stdout printing from cpp when using the Python bindings
necessary129 Jul 10, 2023
2f0bb00
Add Python tests
necessary129 Jul 10, 2023
ee1ece4
Make Python bindings output consistent with ir2vec binary output
necessary129 Jul 13, 2023
50d4b32
Add tests for function level embeddings
necessary129 Jul 13, 2023
06f0dc5
Reuse getDemangledName in core.cpp
necessary129 Jul 17, 2023
242ac0a
Regenerate the oracle for Python testing
necessary129 Jul 17, 2023
23fea1e
Don't build musllinux wheel
necessary129 Jul 17, 2023
12ba7e7
Be more verbose in regen-oracle.sh
necessary129 Jul 17, 2023
337c2bb
Add dockerfiles
necessary129 Jul 17, 2023
2faefa8
Renaming authors and removing email from setup.py
Soumyaworks Sep 24, 2023
f6ca479
Link related changes pointing to iith-compilers manylinux repo docker…
Soumyaworks Sep 24, 2023
6b3a499
Minor updates to link related changes
Soumyaworks Sep 24, 2023
fc5d6f8
Adding License text
svkeerthy Sep 25, 2023
a7f7b0b
Minor changes to fix attributes of the Python package
svkeerthy Sep 25, 2023
237265e
Fixing parent path in __init__
svkeerthy Sep 25, 2023
39a8623
Pre-commit changes in __init__.py
Soumyaworks Sep 25, 2023
c8e8b1e
Incremental changes in README.md
Soumyaworks Sep 26, 2023
314d7bf
Changes in README.md regarding installation options
Soumyaworks Sep 27, 2023
2a99907
Changes related to IR2Vec wheels and moving them to main readme
Soumyaworks Oct 8, 2023
f993492
Adding __version__ attribute in python package
svkeerthy Oct 7, 2023
73b370a
Removed IR2Vec_Wheels directory
Soumyaworks Oct 8, 2023
4dfa462
Update README.md
svkeerthy Oct 8, 2023
d4a648b
pre-commit related changes
Soumyaworks Oct 8, 2023
fa55d9a
Fixing precommit formatting issues
svkeerthy Oct 8, 2023
7e97a1e
Update wheel.yml to reflect llvm-14
svkeerthy Oct 9, 2023
9d56657
Fixing github actions tests
nishant-sachdeva Oct 21, 2023
aaf81db
Update README.md
svkeerthy Oct 11, 2023
10c9b7a
Update upload-pypi.yml
svkeerthy Oct 12, 2023
cb7802c
Update upload-pypi.yml
svkeerthy Oct 12, 2023
43a7170
Bumping up the IR2Vec version
svkeerthy Oct 26, 2023
2a3b156
github workflow llvm16
nishant-sachdeva Oct 24, 2023
92e020a
Update wheel.yml to use C++17
svkeerthy Oct 30, 2023
b592ecd
Update setup.py to use C++17
svkeerthy Oct 30, 2023
fb13c1c
Update setup.py
svkeerthy Oct 30, 2023
76a1ef9
indentation refactor
nishant-sachdeva Nov 2, 2023
e20b7e7
testing ir2vec core refactor
nishant-sachdeva Nov 4, 2023
1543cd3
added clang-format file to enforce c++ code style
nishant-sachdeva Nov 5, 2023
9234a36
Refactoring IR2vec package functions
nishant-sachdeva Nov 6, 2023
e19b56a
Refactoring IR2vec package functions
nishant-sachdeva Nov 6, 2023
eb34f41
updated generateFunctionEncodings
nishant-sachdeva Nov 20, 2023
d201c81
Added capsuled structs to refactored core
nishant-sachdeva Nov 24, 2023
356a141
Adding sanity asserts to tests
nishant-sachdeva Nov 28, 2023
0a85588
refactor to change syntax
nishant-sachdeva Nov 30, 2023
bfdba64
inculcating dot syntax in API
nishant-sachdeva Nov 30, 2023
5330ca8
refactor for name demangle
nishant-sachdeva Nov 30, 2023
e5edd8b
refactor for commonizing function names
nishant-sachdeva Dec 5, 2023
9ad1c8a
adding API for functionOutputs
nishant-sachdeva Dec 6, 2023
fa38b56
refactor to add functionKey API
nishant-sachdeva Dec 9, 2023
1a1588d
adding new Python API and Ray to llvm14 ir2vec
nishant-sachdeva Dec 12, 2023
8e8c088
Merge branch 'main' into llvm14config
nishant-sachdeva Dec 22, 2023
e861efa
pre-commit hooks changes for formatting
nishant-sachdeva Dec 22, 2023
a7d4563
pre-commit hooks changes for formatting
nishant-sachdeva Dec 22, 2023
0e840a7
Branch Commit. LLVM14 final changes
nishant-sachdeva Dec 26, 2023
7567050
changing instruction vector list API
nishant-sachdeva Dec 28, 2023
79e648c
replaced return NULL with Py_RETURN_NONE in core.cpp
nishant-sachdeva Jan 3, 2024
5382eaf
amended copyright notice in get_index_file.py
nishant-sachdeva Jan 5, 2024
d45fe65
nitpick fixes for formatting
nishant-sachdeva Jan 5, 2024
b8a1c94
nit fix for camelcasing
nishant-sachdeva Jan 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BasedOnStyle: LLVM
4 changes: 2 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ jobs:
runs-on: ubuntu-20.04

steps:
- name: Install LLVM-12.0.0
- name: Install LLVM-14.0.1
run: |
wget https://apt.llvm.org/llvm.sh
sudo bash llvm.sh 12
sudo bash llvm.sh 14
- uses: actions/checkout@v2
- name: Eigen-setup
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-20.04

steps:
- name: Install LLVM-14.0.0
- name: Install LLVM-14.0.1
run: |
wget https://apt.llvm.org/llvm.sh
sudo bash llvm.sh 14
Expand Down
2 changes: 1 addition & 1 deletion Manylinux2014_Compliant_Source/manylinux-llvm/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ RUN cmake -DCMAKE_BUILD_TYPE=Release -G Ninja -B build \
&& cmake --install build --prefix /root/destdir

WORKDIR /root/llvm
ARG LLVM_VERSION="12.0.1"
ARG LLVM_VERSION="14.0.1"
RUN wget -q "https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/llvm-project-${LLVM_VERSION}.src.tar.xz" \
&& tar -xf "llvm-project-${LLVM_VERSION}.src.tar.xz"
WORKDIR /root/llvm/llvm-project-${LLVM_VERSION}.src/build
Expand Down
Loading
Loading