Displaying 3 results from an estimated 3 matches for "dsc_include_dynamic_processes".
2013 May 28
1
[LLVMdev] clang++ include problems
...e 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..
> -DABS_TOP_SRCDIR="\"/home/vania/simsoc/trunk/build/..\""
> -DABS_TOP_BUILDDIR="\"/home/vania/simsoc/trunk/buil...
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