Displaying 3 results from an estimated 3 matches for "libsimsoc".
2013 May 28
1
[LLVMdev] clang++ include problems
Hello
It looks like Ubuntu 13.04 has changed the include files directories
structure
Now we get the following error in many of our programs
that compile fine on Ubuntu 12.04
> clang++ -c -x c++ -emit-llvm
> ../../libsimsoc/processors/ppc/ppc_llvm_lib.cpp -DNDEBUG
> -I/home/vania/systemc-2.3.0/include -I/home/vania/tlm2.0/include/tlm
> -DSC_INCLUDE_DYNAMIC_PROCESSES -I/usr/local/llvm/3.2/include -DNDEBUG
> -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
> -D__STDC_LIMIT_MACROS -I../.. -I...
2013 May 14
0
[LLVMdev] Keeping Clang from changing function calls to IR operations: cmpxchg
I'm not sure if this will do everything that you want, but it controls at
least some of these expansions at the Clang level:
tools/clang/lib/Basic/Targets.cpp
On Tue, May 14, 2013 at 3:46 PM, Dan <westdac at gmail.com> wrote:
>
> I'm working on getting the LLVM/projects/Test-Suite/UnitTest to compile
> for a target that I am developing.
>
> There is an example:
2013 May 14
2
[LLVMdev] Keeping Clang from changing function calls to IR operations: cmpxchg
I'm working on getting the LLVM/projects/Test-Suite/UnitTest to compile for
a target that I am developing.
There is an example: AtomicOps, that uses calls to:
__sync_fetch_and_add
__sync_val_compare_and_swap
__sync_lock_test_and_set
These get converted into llvm IR operations like:
atomicrmw
cmpxchg
Is there any way to keep these as function calls, as they are easier to map
to the