Andy Kaylor
Andy Kaylor
This changes the accuracy declared for 'ha' SVML functions to 1.0, reflecting the actual standard used by the library team for these functions.
This moves the FPBuiltinFnSelection pass to the llvm/lib/Transforms/Scalar directory. This is needed to enable future changes that will run this pass as part of the main pipeline for device compilation....
If I dereference a pointer with an explicit cast, the `deref` attribute isn't set on the `cir.load` for the pointer being dereferenced. Example: ``` void foo(int *p) { unsigned u...
Implement handling of the array new operator and any additional details needed to make this work. This will involve array cookie support in CIRGenCXXABI, which in turn will require creating...
If I have a loop that constructs variables that require cleanup, the cleanup is missed if I use a `break` statement to exit the loop. Reproducer: ``` struct S {...
If I create an object that requires cleanup in the condition of a for-loop, the cleanup is created in the wrong scope. ``` #include struct Struk { Struk(int i) :...