Below are ToDos:-
Class | TODO/FIXME | After changing | Correctness |
./Base/cuda/GPUReconstructionCUDAIncludesSystem.h | #pragma GCC diagnostic push // FIXME: Is this still needed? | //#pragma GCC diagnostic push // VS: It can be removed. | Yes |
./Base/GPUReconstructionConvert.cxx | #include "AliHLTTPCRawCluster.h" // TODO: Is this still needed at all, or can it be removed? | //#include "AliHLTTPCRawCluster.h" // VS: It cannot be removed. Need to understand the semantics of this and Look more into it. | No (compile time error during Make) |
./Base/opencl/GPUReconstructionOCL.cl | #include "GPUCommonTypeTraits.h" // TODO: Once possible in OpenCL, should use GPUStdSystemHeaders.h here | #include "GPUStdSystemHeaders.h" // VS: It can be replaced by GPUStdSystemHeaders.h | Yes |
./Base/opencl/GPUReconstructionOCL.cl | #include "GPUCommonArray.h" // TODO: Same | //#include "GPUCommonArray.h" // VS: These declarations are also available in GPUStdSystemHeaders.hSame | Yes |
./Global/GPUChainTrackingCompression.cxx | #include "GPUConstantMem.h" // TODO: Try to get rid of as many GPUConstantMem includes as possible! | //#include "GPUConstantMem.h" // VS: Try to get rid of as many GPUConstantMem includes as possible! | No (No error during compilation but GPU.out is different.) |