in reply to Re^5: perllVm: A start.
in thread perllVm: A start.
For whom, mister anonymous?
A simple example. A bug (exception fault) that arises from the interaction of LLVM, MSVC and a 40,000-line post preprocessed C-source. Compile the source to bitcode, feed it to one of their tools and it does a binary chop on the code, excluding bits of it -- in a code-aware manner -- until the trap doesn't occur. Put the bit back that contains the bug and remove other bits. Rinse and repeat until you've excluded everything that doesn't contribute to the trap.
In less than 2 minutes, it reduces 40,000 lines of C, to 680 bytes of bitcode, that converted back amounts to about 12 lines of C. A simple, standalone testcase for further examination.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^7: perllVm: A start.
by Will_the_Chill (Pilgrim) on Sep 05, 2012 at 20:58 UTC | |
Re^7: perllVm: A start.
by Anonymous Monk on Sep 05, 2012 at 21:16 UTC | |
by BrowserUk (Patriarch) on Sep 05, 2012 at 21:31 UTC |