search for: multicompiler

Displaying 9 results from an estimated 9 matches for "multicompiler".

2012 May 01
2
[LLVMdev] Gold plugin and LLVM tools documentation
...from binutils 2.22, and placed LLVMgold.so in /usr/bin/bfd-plugins. The host system is Ubuntu 11.10. CFLAGS and CXXflags are all set to include "-emit-llvm". First, I create libjscore.a with ar, where I've changed the command line to load the plugin: ar cqs --plugin /home/tmjackso/multicompiler/llvm-3.0/release/lib/LLVMgold.so libjscore.a <list of object files> Then I link jsc against libjscore.a: /home/tmjackso/multicompiler/llvm-3.0/release/bin/clang++ -Wl,-plugin,/home/tmjackso/multicompiler/llvm-3.0/release/lib/LLVMgold.so -Wl,-rpath,/home/tmjackso/builds/qt/qt-4.8.1/lib -Wl,-r...
2012 May 01
0
[LLVMdev] Gold plugin and LLVM tools documentation
> First, I create libjscore.a with ar, where I've changed the command > line to load the plugin: > ar cqs --plugin > /home/tmjackso/multicompiler/llvm-3.0/release/lib/LLVMgold.so > libjscore.a <list of object files> Note that you shouldn't need to pass --plugin to ar, it searches bfd-plugins. > Then I link jsc against libjscore.a: > /home/tmjackso/multicompiler/llvm-3.0/release/bin/clang++ > -Wl,-plugin,/home/tmjackso...
2015 Mar 27
3
[LLVMdev] SFI and Artificial Diversity
I read a lot of white papers, but is there not any open source implementation of SFI or artificial diversity? I google around, but I can't find anywhere anything regarding what I could openly download. In the same respect, I would also like to make an innovation proposal to create such an endeavor if there is not one already. -------------- next part -------------- An HTML attachment was
2015 Mar 27
3
[LLVMdev] SFI and Artificial Diversity
...5 at 4:47 PM, Per Larsen <perl at uci.edu> wrote: > Hi Kenneth, > > I'm part of a research group at UC Irvine that has been working on > artificial software diversity for LLVM and clang. You can check our Github > repositories here: > https://github.com/securesystemslab/multicompiler > https://github.com/securesystemslab/multicompiler-clang > > Our public version is based on LLVM 3.5 but we also have patches for LLVM > 3.6 and beyond which I can share with you. In collaboration with JF Bastien > and others, we are in the process of upstreaming these patches. So f...
2019 Nov 22
2
Random nop insertion pass
> On Nov 21, 2019, at 14:23, Robinson, Paul via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Some years ago there was a random-nop-insertion pass (for ROP gadget removal) proposed, which didn't stick; we recently had a summer intern work on it but did not get to proper quality; I'd like to revive that. Hi Paul, I'm curious about what the use case for this was. In
2009 Jan 19
0
[LLVMdev] building clang when present
...LLVM build took me about 15 minutes. The only change to the pre-existing LLVM CMake specification was if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/clang/CMakeLists.txt ) add_subdirectory( ${CMAKE_CURRENT_SOURCE_DIR}/clang ) endif() and just this gives a lot of benefit: parallel builds, multiplatform, multicompiler, robustness, etc. With some work it is possible to support building clang on an arbitrary directory, even putting LLVM as a subdirectory of clang, which is more natural than the current arrangement. This feature could be of benefit to those working on their own compiler too: integrating LLVM on a e...
2014 Nov 05
3
[LLVMdev] Using the unused "version" field in the bitcode wrapper (redux)
On Tue, Nov 4, 2014 at 2:57 PM, Chris Lattner <clattner at apple.com> wrote: > > On Nov 4, 2014, at 7:04 AM, Robinson, Paul < > Paul_Robinson at playstation.sony.com> wrote: > > >> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] > On Behalf Of Sean Silva > >> > >> You haven't established that you really need
2009 Jan 19
3
[LLVMdev] building clang when present
On Jan 19, 2009, at 12:35 PM, Dan Villiom Podlaski Christiansen wrote: > On 19 Jan 2009, at 21:16, Mike Stump wrote: > >> On Jan 19, 2009, at 11:55 AM, Dan Villiom Podlaski Christiansen >> wrote: >>> In my humble opinion, using OPTIONAL_DIRS would be better and >>> cleaner. >>> It may require some changes to ‘Makefile.rules’ to work as >>>
2020 Mar 27
5
Passing inormation from pass to lowering
Hi! I have written a ModulePass that calculates various things and adds custom metadata attributes to certain instructions. Depending on the attributes, I would like to change the machine code of these instructions. For example, I would like to replace certain calls with jumps, but as far as I can tell the IR metadata is not accessible anymore on the level of machine instructions (e.g. in the