I would like to share a paper my co-authors and I published at CGO 2013, where we used profiling support in LLVM for efficient code layout randomization:
Andrei Homescu, Steven Neisius, Per Larsen, Stefan Brunthaler, Michael Franz. Profile-guided Automated Software Diversity.
In Proceedings of the 2013 International Symposium on Code Generation and Optimization, CGO '13, Shenzhen, China, February 2013.
Link: http://www.ics.uci.edu/~ahomescu/multicompiler_cgo13.pdf (this should be publicly accessible).
All the best,