Update and reimplement AddressLowering pass (for SIL opaque values). #41557
atrick
force pushed
3 years ago
atrick
force pushed
3 years ago
atrick
force pushed
3 years ago
atrick
force pushed
3 years ago
atrick
force pushed
3 years ago
Move -enable-sil-opaque-value to SILOptions.
8a7e955b
Add emitLoad/emitStore to OpaqueValue type lowering.
8457ba30
SILModule::hasLoweredAddress
2907c612
Update and reimplement AddressLowering pass (for SIL opaque values).
b90007a9
Add support for indirect tuple-type results.
b187ba0d
[SIL-opaque] Code review suggestions
f4176b91
Fix alloc_stack placement for open_existential.
c4e167f4
Rename "phi copy" to "phi move" for consistency with documentation.
71175f71
[SIL-opaque] avoid handling operands past 64k
d50c8f67
[SIL-opaque] More file-level documentation
fd45bd01
[SIL-opaque] Add section-level comment explaining storage allocation
355ca168
[SIL-opaque] remove cleanupAfterCall helper
ef2bf97a
atrick
force pushed
3 years ago
atrick
force pushed
3 years ago
[SIL-opaque] add a test case for phi coalescing
f79c6c85
[SIL-opaque] in-depth top-level documentation for phi coalescing.
e1169980
[SIL-opaque] minor NFC review feedback
7f889084
[SIL-opaque] rename materialization functions.
72817dfd
atrick
force pushed
to
72817dfd
3 years ago
[SIL-opaque] rename initializeComposingUse
6f3a0c3d
atrick
merged
406aa86d
into main 3 years ago
atrick
deleted the addrlower-update branch 3 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub