[llvm-dev] testing a back-end pre-emit pass

Chris.Dewhurst via llvm-dev llvm-dev at lists.llvm.org
Fri Aug 5 04:08:43 PDT 2016


I've been trying all sorts of things to be able to resolve this, but I can't find way to get this done.

Does anyone know how I might introduce a transform at the ASM level?

From: Chris.Dewhurst
Sent: 01 August 2016 16:46
To: llvm-dev at lists.llvm.org
Subject: testing a back-end pre-emit pass


Does anyone have any direction for me on testing a back-end pre-emit pass independently of other passes? The pass I'm looking at is a MachineFunctionPass, so the code is already using target-specific instructions.

What I'm really looking to do is to see that the pass is correctly converting certain target-specific instructions sequences into other sequences, but I'm unsure how I can get an input in the correct format to construct a good unit test. Can I generate an ".ll" file using target specific instructions and then pass it through to a back-end MachineFunctionPass to test specifically just that one pass?

Chris Dewhurst,
Lero, University of Limerick.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160805/fcbb5276/attachment.html>

More information about the llvm-dev mailing list