search for: fpropel

Displaying 3 results from an estimated 3 matches for "fpropel".

Did you mean: propel
2020 Feb 28
5
A Propeller link (similar to a Thin Link as used by ThinLTO)?
...three. Propelled ThinLTO with minimized bitcode files: propelled_thinlto_backend lto/a.mir lto/b.mir: a.o b.o lto/a.o.thinlto.bc lto/b.o.thinlto.bc # Propeller emits something similar to a Machine IR file. # a.o and b.o are all IR files. $(clang) -O2 -c -fthinlto-index=lto/a.o.thinlto.bc -fpropeller a.o -o lto/a.mir $(clang) -O2 -c -fthinlto-index=lto/b.o.thinlto.bc -fpropeller b.o -o lto/b.mir propeller_link propeller/a.o propeller/b.o: lto/a.mir lto/b.mir # Propeller collects input Machine IR files, # spawn threads to generate object files parallelly. $(clang) -fpropeller-backe...
2019 Sep 24
9
[RFC] Propeller: A frame work for Post Link Optimizations
...-DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" … \ $LLVM_DIR/llvm-propeller/llvm $ ninja -j25 $ export PATH=$BUILD_DIR/bin:$PATH # Let’s Propeller-optimize the following program: # Step 1: Build the peak optimized binary with an additional flag. $ clang++ -O2 main.cc callee.cc -fpropeller-label -o a.out.labels -fuse-ld=lld # Step 2: Profile the binary, only one side of the branch is executed. $ perf record -e cycles:u -j any,u -- ./a.out.labels 1000000 2 >& /dev/null # Step 3: Convert the profiles using the tool provided $ $LLVM_DIR/llvm-propeller/create_llvm_prof --f...
2019 Sep 26
2
[RFC] Propeller: A frame work for Post Link Optimizations
...… \ > $LLVM_DIR/llvm-propeller/llvm > > $ ninja -j25 > > $ export PATH=$BUILD_DIR/bin:$PATH > > > # Let’s Propeller-optimize the following program: > > > # Step 1: Build the peak optimized binary with an additional flag. > > $ clang++ -O2 main.cc callee.cc -fpropeller-label -o a.out.labels > -fuse-ld=lld > > # Step 2: Profile the binary, only one side of the branch is executed. > $ perf record -e cycles:u -j any,u -- ./a.out.labels 1000000 2 >& > /dev/null > > > # Step 3: Convert the profiles using the tool provided > $ $LLVM...