Displaying 3 results from an estimated 3 matches for "unionfields".
2010 Feb 10
0
[LLVMdev] [patch] Union Types - work in progress
..., Value *To,
+ Use *U) {
+ assert(false && "Implement replaceUsesOfWithOnConstant for unions");
+}
+
Still not implemented?
+UnionType *UnionType::get(const Type *type, ...) {
+ va_list ap;
+ std::vector<const llvm::Type*> UnionFields;
+ va_start(ap, type);
Please use smallvector.
+bool UnionType::isValidElementType(const Type *ElemTy) {
+ return !ElemTy->isVoidTy() && !ElemTy->isLabelTy() &&
+ !ElemTy->isMetadataTy() && !isa<FunctionType>(ElemTy);
+}
Isn't there a better p...
2010 Feb 10
3
[LLVMdev] [patch] Union Types - work in progress
ping...
On Thu, Jan 28, 2010 at 12:25 PM, Talin <viridia at gmail.com> wrote:
> OK here's a new version of the patch - and the unions.ll test actually
> passes :)
>
> On Mon, Jan 18, 2010 at 1:40 PM, Chris Lattner <clattner at apple.com> wrote:
>
>>
>> On Jan 16, 2010, at 11:15 AM, Talin wrote:
>>
>> OK here's the patch for real this
2010 Feb 12
1
[LLVMdev] [patch] Union Types - work in progress
...;Implement replaceUsesOfWithOnConstant for unions");
> +}
> +
>
> Still not implemented?
>
> Not in this patch - as you say, it's too large already.
> +UnionType *UnionType::get(const Type *type, ...) {
> + va_list ap;
> + std::vector<const llvm::Type*> UnionFields;
> + va_start(ap, type);
>
> Please use smallvector.
>
Done - although I was just copying from what Struct does.
>
> +bool UnionType::isValidElementType(const Type *ElemTy) {
> + return !ElemTy->isVoidTy() && !ElemTy->isLabelTy() &&
> + !Ele...