Displaying 3 results from an estimated 3 matches for "vector_type".
2011 Apr 09
0
[LLVMdev] dragonegg/llvm-gfortran/gfortran benchmarks
...Dragonegg 2.9 doesn't appear to be compatible with that flag at -O3. I see
compilation failures of the form...
/sw/lib/gcc4.5/bin/gfortran -O3 -fplugin=/sw/lib/gcc4.5/lib/dragonegg.so -fplugin-arg-dragonegg-enable-gcc-optzns ac.f90 -o ac
<misaligned_indirect_ref 0x1438ad230
type <vector_type 0x141d6ad20
type <real_type 0x141d1e0a8 real(kind=8) DF
size <integer_cst 0x141d01a50 constant 64>
unit size <integer_cst 0x141d01a78 constant 8>
align 64 symtab 0 alias set 2 canonical type 0x141d1e0a8 precision 64
pointer_to_t...
2011 Apr 09
3
[LLVMdev] dragonegg/llvm-gfortran/gfortran benchmarks
On 4/9/2011 6:09 AM, Duncan Sands wrote:
> Hi Jack, thanks for the numbers. Any chance of analysing why gcc does better on
> those where it does much better than dragonegg?
>
> Ciao, Duncan.
Also, does -fplugin-arg-dragonegg-enable-gcc-optzns get Dragonegg to
match GCC performance where GCC was faster?
Marcus
2017 Jun 21
6
RFC: Cleaning up the Itanium demangler
...if (!cache.empty())
+ {
+ cache.print(s);
+ return;
+ }
+ unsigned start = s.get_pos();
+ qualifier->print(s);
+ s += "::";
+ name->print(s);
+ cache = stream_string_ref(start, s.get_pos());
+ }
+};
+
+class vector_type final : public type
+{
+ node* base_type;
+ node_or_string dimension;
+ bool is_pixel;
+
+public:
+ vector_type(node_or_string dimension)
+ : base_type(nullptr), dimension(dimension), is_pixel(true) {}
+ vector_type(node* base_type, node_or_string dimension,
+...