River Riddle
|
3e656599f1
|
Define a PassID class to use when defining a pass. This allows for the type used for the ID field to be self documenting. It also allows for the compiler to know the set alignment of the ID object, which is useful for storing pointer identifiers within llvm data structures.
PiperOrigin-RevId: 235107957
|
2019-03-29 16:37:12 -07:00 |
|
River Riddle
|
48ccae2476
|
NFC: Refactor the files related to passes.
* PassRegistry is split into its own source file.
* Pass related files are moved to a new library 'Pass'.
PiperOrigin-RevId: 234705771
|
2019-03-29 16:32:56 -07:00 |
|
River Riddle
|
a3d9ccaecb
|
Replace the walkOps/visitOperationInst variants from the InstWalkers with the Instruction variants.
PiperOrigin-RevId: 232322030
|
2019-03-29 16:10:24 -07:00 |
|
River Riddle
|
de2d0dfbca
|
Fold the functionality of OperationInst into Instruction. OperationInst still exists as a forward declaration and will be removed incrementally in a set of followup cleanup patches.
PiperOrigin-RevId: 232198540
|
2019-03-29 16:09:19 -07:00 |
|
River Riddle
|
b6928c945c
|
Standardize the spelling of debug info to "debuginfo" in opt flags.
PiperOrigin-RevId: 231610337
|
2019-03-29 16:02:38 -07:00 |
|
River Riddle
|
f319bbbd28
|
Add a function pass to strip debug info from functions and instructions.
PiperOrigin-RevId: 230654315
|
2019-03-29 15:33:50 -07:00 |
|