This website requires JavaScript.
Explore
Help
Sign In
averello
/
swift-mirror
Watch
1
Star
0
Fork
0
You've already forked swift-mirror
mirror of
https://github.com/apple/swift.git
synced
2025-12-21 12:14:44 +01:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
5ad871ecd6a4b40783f190b51a8c62b20e5e86cf
swift-mirror
/
include
/
swift
/
SILPasses
History
Roman Levenstein
c8d180e660
Generalize the switch_int instruction into switch_value instruction, which may switch on arguments of builtin integer types or function types. The later is required for implementing a more efficient speculative devirtualizaiton implementation. Implement lowering of switch_value into LLVM code. In case of integer operands, it reuses LLVM's switch optimizations. Support for switching on function types is not yet bullet-proof and will be refined in the subsequent patches.
...
rdar://18508812 Swift SVN r23042
2014-10-31 22:55:56 +00:00
..
Utils
Generalize the switch_int instruction into switch_value instruction, which may switch on arguments of builtin integer types or function types. The later is required for implementing a more efficient speculative devirtualizaiton implementation. Implement lowering of switch_value into LLVM code. In case of integer operands, it reuses LLVM's switch optimizations. Support for switching on function types is not yet bullet-proof and will be refined in the subsequent patches.
2014-10-31 22:55:56 +00:00
Passes.h
Invalidate the deserializer caches after each SIL linking pass.
2014-10-20 11:57:27 +00:00
PassManager.h
Cleanup the optimization driver. NFC.
2014-08-06 01:02:09 +00:00
Transforms.h
remove more extra semicolons to clean up warnings.
2014-03-26 05:44:41 +00:00