This adds the AVRMCExpr headers and implementation.
Details
Diff Detail
Event Timeline
lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | ||
---|---|---|
181–183 | I can't seem to get it working, it tries to call .begin() on the array, which doesn't exist. |
Evaulate negatives using signed integers in AVRMCExpr::evaulateAsInt64
Use AVR::Fixups::LastTargetFixupKind to mark an invalid value
I'm not able to add tests for this just yet, there are still several major parts of the backend missing, so we can't even run llc just yet.
I have unit tests for every single variant of AVRMCExpr, but I can't upstream them until we can actually assemble it.
const char* const?