summaryrefslogtreecommitdiff
path: root/cgthumb2was.c
AgeCommit message (Expand)AuthorFilesLines
2016-11-29Fix warning about multi-instruction IT blocks being deprecated in ARMv8Camil Staps1-1/+7
2016-11-29Fixed some conditional instructions without IT blockCamil Staps1-5/+10
2016-11-28Removed hardcoded register names except sp and pc in cgthumb2was.cCamil Staps1-15/+36
2016-11-26Quick hack for ccalls; and sp,sp,#-8 not allowedCamil Staps1-0/+44
2016-11-15Optimisation: pc can be Rd operand for ldr; nop at node entry not neededCamil Staps1-8/+1
2016-11-08Fix distance of 8 before lazy entries of higher order functionsCamil Staps1-2/+2
2016-11-08Storing a label as a .long needs +1 for thumb modeCamil Staps1-1/+1
2016-11-08Indirect jsr is always with a register, hence +7 (not +9)Camil Staps1-1/+1
2016-11-07Also exported labels need to be aligned & thumb-funcedCamil Staps1-1/+1
2016-10-19Align data before node entry properly; fix one more case of pushing PC to the...Camil Staps1-1/+2
2016-10-16Maybe Fix for having the LSB on 1, by flipping its meaning in the garbage col...Camil Staps1-4/+5
2016-10-15.thumb_func only for node entry labelsCamil Staps1-3/+5
2016-10-03IT blocksCamil Staps1-23/+56
2016-10-03Fix issue with halfword-aligned node entry pointsCamil Staps1-0/+1
2016-10-02Fix storing the program counterCamil Staps1-8/+12
2016-09-19Add .align before pushing program counterCamil Staps1-0/+2
2016-09-19Added thumb_funcCamil Staps1-0/+1
2016-09-19Fix PC offset when pushing to stackCamil Staps1-3/+6
2016-09-18Adds thumb directives and fixes for storing the PCCamil Staps1-2/+12
2016-09-17Gitignore; copied stuff from arm to thumb2Camil Staps1-0/+2908