Merge branch 'master' into royuelaalcaz1-openmp_tasks_arrays_bug
Merge branch 'master' into royuelaalcaz1-openmp_tasks_arrays_bug
Fix arrays packing for OpenMP tasks
Add test for OpenMP outlining of arrays with typedef types
Differenciate dinamic and static arrays in OMP outlining

Dinamically allocated arrays can be passed as a void pointer, whereas
statically allocated arrays need to keep the array form in the outlined
parameters struct.

This still has to be tested deeply.
Merge branch 'master' into royuelaalcaz1-openmp_tasks_arrays_bug
Add tests for array outlining testing
Fix error introduced in last commit

Typedef array type were not properly outlined
Add function comments and a new test for arrays omp outlining
First dimension passed by pointer outlining arrays defined in function scope
Fix OpenMP outlining of arrays from function scope

Arrays from function scope that are private must be passed as copy,
since the pointer must not be modified, but the pointed data must be shared.
This means that these variables must not be shared in the outlined struct
(no additional pointer for them) but must be used as shared when unpacking
(catch the address of the variable) and in the outlined function (replace
all uses by a pointer reference to the variable).
Merge branch 'master' into royuelaalcaz1-openmp_tasks_arrays_bug
Change function name to be more specific according to its implementation
Merge pull request #15 from royuelaalcaz1/royuelaalcaz1-openmp_tasks_arrays_bug

Royuelaalcaz1 openmp tasks arrays bug
Merge commit '45694bea7c7dd4b6d5e57d9f26d6651e46ee9243' into HEAD