search for: alias_sets_conflict_p

Displaying 4 results from an estimated 4 matches for "alias_sets_conflict_p".

2013 Mar 06
0
[LLVMdev] tbaa metadata representation
...hy I assumed direction wasn't needed is because I thought the >> relation `alias` was symmetric: if x aliases y then y alias x in all cases. >> Is this the case for tbaa? > > It should not be, but LLVM may have done this :) > See the difference in GCC's alias.c between alias_sets_conflict_p and > alias_set_subset_of_p. > > You can see where the subset (one-way checking) is used in tree-ssa-alias.c > > If LLVM does always use this rule, and plans on keeping it that way, > you are correct that there is no point in having a directed graph at > all, since you aren...
2013 Mar 05
3
[LLVMdev] tbaa metadata representation
Hi all, A while ago there was a discussion on changing the current "set of trees" representation of TBAA metadata to be more expressive, prompted by the need to support C structs. Dan Gohman also talked about the issue here: http://llvm.org/devmtg/2012-11/Gohman-AliasAnalysis.pdf. It was suggested that the trees be replaced by a type DAG then. While working on this compiler
2007 Apr 30
0
[LLVMdev] Boostrap Failure -- Expected Differences?
...000006c0 l O .rodata 00000018 __FUNCTION__.20026 > +000006d8 l O .rodata 00000010 __FUNCTION__.22405 > +000006e8 l O .rodata 00000016 __FUNCTION__.22481 > 00000004 l O .data 00000004 varargs_set > 00000000 l d .comment 00000000 > 00000000 g F .text 000000e4 alias_sets_conflict_p > @@ -11617,23 +11617,23 @@ > 39c: R_386_32 gt_ggc_mx_varray_head_tag > 3a0: R_386_32 gt_pch_nx_varray_head_tag > > -000003b8 <__FUNCTION__.20147>: > +000003b8 <__FUNCTION__.20062>: > 3b8: 66 69 6e 64 5f 62 imul $0x625f,0x64(%esi),%bp > 3be: 61...
2007 Apr 27
2
[LLVMdev] Boostrap Failure -- Expected Differences?
The saga continues. I've been tracking the interface changes and merging them with the refactoring work I'm doing. I got as far as building stage3 of llvm-gcc but the object files from stage2 and stage3 differ: warning: ./cc1-checksum.o differs warning: ./cc1plus-checksum.o differs (Are the above two ok?) The list below is clearly bad. I think it's every object file in the