search for: ronaldorferreira

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

2014 May 21
2
[LLVMdev] Force register allocator to spill all variables of a basic block
...and Late machine optimizations break the ordering I need. Thus, I am not able to use them yet. However, I am pretty happy with the results so far. Thank you! ronaldo 2014-04-14 20:36 GMT+02:00 Andrew Trick <atrick at apple.com>: > > On Apr 10, 2014, at 1:37 PM, Ronaldo Ferreira <ronaldorferreira at gmail.com> > wrote: > > > Hi, > > > > I need to force all variables of a basic block to spill, i.e., I can't > allow basic blocks to share registers. I would like to know where is the > most appropriate approach to implement that policy in LLVM. > > &gt...
2014 Apr 10
2
[LLVMdev] Force register allocator to spill all variables of a basic block
Hi, I need to force all variables of a basic block to spill, i.e., I can't allow basic blocks to share registers. I would like to know where is the most appropriate approach to implement that policy in LLVM. Looking at the LLVM source, it seems that the register allocator is the best choice because it controls the spilling, but I need to guarantee that this policy is not violated by post RA
2014 May 27
2
[LLVMdev] Compiling MiBench to MIPS
Hi, I'm trying to compile the basicmath benchmark from the MiBench suite to the MIPS target. However, when I call llc with the linked llvm bitcode, the compilation gives an error apparently related to some unsupported feature. The same error occurs when I select -march=arm, but it works for X86. In details: Commands I used to compile basicmath: clang -static -O3 basicmath_small.c rad2deg.c