This is the first step in eliminating the 'code' type from TableGen. The CodeInit class, which represents a code value, has a slot for the source location of the code. This patch eliminates that slot.
The only backend that uses this source location is CICombinerEmitter. I reworked it so that it does not use the location.
clang-format: please reformat the code
-//// enum StringFormat { -//// SF_String, // Format as "text" -//// SF_Code, // Format as [{text}] -//// }; + //// enum StringFormat { + //// SF_String, // Format as "text" + //// SF_Code, // Format as [{text}] + //// };