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

LLVM Strings (UTF-8-interpreted byte buffers) #142

Merged
merged 31 commits into from
Oct 4, 2022
Merged

Conversation

jfrech
Copy link
Collaborator

@jfrech jfrech commented Sep 16, 2022

Adding Stringss to the LLVM backend.

All strings are UTF-8 encoded; stdout-specific encodings are not respected.

@jfrech
Copy link
Collaborator Author

jfrech commented Sep 16, 2022

3eef4a1 will be squashed, 2fd4853 still needs to be merged in.

@jfrech
Copy link
Collaborator Author

jfrech commented Sep 22, 2022

Since we decided not to grow strings and need a reference count, the buffer representation will have to be changed drastically.

NOTE: This comment box marks the tip of feature/llvm-doubles; should it change, only commits c151751.. will have to be rebased.

@jfrech
Copy link
Collaborator Author

jfrech commented Sep 22, 2022

Were feature/llvm-doubles stable, the only non-accounted-for commit would be 2fd4853.

@jfrech jfrech changed the title LLVM strings and (short) buffers LLVM Strings (UTF-8-interpreted byte buffers) Sep 22, 2022
@jfrech
Copy link
Collaborator Author

jfrech commented Sep 23, 2022

My recent force push should only have introduced master changes; all commits after the note were incorporated.

@jfrech
Copy link
Collaborator Author

jfrech commented Sep 23, 2022

I will wait for this merge to complete before starting a new branch where 8475e7b27a2abf490aaf0cd15410a1762bc51140 will be reverted.

libraries/llvm/buffer.c Outdated Show resolved Hide resolved
libraries/llvm/buffer.c Outdated Show resolved Hide resolved
libraries/llvm/buffer.c Show resolved Hide resolved
libraries/llvm/buffer.c Show resolved Hide resolved
libraries/llvm/buffer.c Show resolved Hide resolved
@jfrech jfrech force-pushed the feature/llvm-strings branch 2 times, most recently from 3fed1f2 to a07065b Compare September 29, 2022 16:40
@phischu phischu merged commit 964d5b3 into master Oct 4, 2022
@phischu phischu deleted the feature/llvm-strings branch October 4, 2022 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants