Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Replace some unsafe API calls with safe alternatives on Windows, prepare ↵ | Andrey Churbanov | 2015-04-02 | 22 | -96/+163 | |
| | | | | | | code for similar actions on other platforms - wrap unsafe API calls into macros. llvm-svn: 233915 | |||||
* | Eliminated the write to depth field of the machine_hierarchy data structure ↵ | Andrey Churbanov | 2015-04-02 | 1 | -9/+7 | |
| | | | | | | in __kmp_get_hierarchy(), thus fixing race condition. Now local variable used by each thread. llvm-svn: 233914 | |||||
* | fix for broken commit 231774 | Andrey Churbanov | 2015-03-10 | 1 | -143/+45 | |
| | | | | llvm-svn: 231781 | |||||
* | issuing of incorrect warning fixed | Andrey Churbanov | 2015-03-10 | 1 | -4/+4 | |
| | | | | llvm-svn: 231779 | |||||
* | cleanup: removed unused function __kmp_change_thread_affinity_mask | Andrey Churbanov | 2015-03-10 | 4 | -43/+50 | |
| | | | | llvm-svn: 231778 | |||||
* | proc_bind_disabled enum value removed, its usage replased with proc_bind_false | Andrey Churbanov | 2015-03-10 | 3 | -9/+3 | |
| | | | | llvm-svn: 231776 | |||||
* | cleanup: usages of mask size wrapped into macros | Andrey Churbanov | 2015-03-10 | 5 | -12/+14 | |
| | | | | llvm-svn: 231775 | |||||
* | Adding some 8-bit atomic operations for future use | Andrey Churbanov | 2015-03-10 | 3 | -2/+118 | |
| | | | | llvm-svn: 231774 | |||||
* | changed unsigned types to signed - caused by comments of Hal Finkel on one ↵ | Andrey Churbanov | 2015-03-10 | 3 | -9/+9 | |
| | | | | | | of earlier patches llvm-svn: 231773 | |||||
* | moved Windows-specific flags under the WINDOWS guard in CMake | Andrey Churbanov | 2015-03-05 | 1 | -8/+8 | |
| | | | | llvm-svn: 231384 | |||||
* | added KMP_NESTED_HOT_TEAMS macro definition | Andrey Churbanov | 2015-03-05 | 1 | -0/+1 | |
| | | | | llvm-svn: 231383 | |||||
* | minor change: comment improved | Andrey Churbanov | 2015-03-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 231381 | |||||
* | Cleanup provided by Carlo Bertolli | Andrey Churbanov | 2015-03-03 | 2 | -3/+4 | |
| | | | | llvm-svn: 231078 | |||||
* | Removed all header files for OpenMP 2.5 | Andrey Churbanov | 2015-02-25 | 7 | -1454/+1 | |
| | | | | llvm-svn: 230521 | |||||
* | Export the common header files to exports/ with CMake | Andrey Churbanov | 2015-02-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 230520 | |||||
* | Set the Intel compiler as default when building for the MIC without CMake | Andrey Churbanov | 2015-02-25 | 1 | -3/+3 | |
| | | | | llvm-svn: 230519 | |||||
* | Two warning messages fixed. | Andrey Churbanov | 2015-02-20 | 3 | -7/+6 | |
| | | | | llvm-svn: 230035 | |||||
* | Misprint in comment fixed | Andrey Churbanov | 2015-02-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 230034 | |||||
* | Detect Intel MIC architecture and set some defaults at run time instead of ↵ | Andrey Churbanov | 2015-02-20 | 4 | -48/+112 | |
| | | | | | | build time. llvm-svn: 230033 | |||||
* | Removed unused varargs from __kmpc_flush function. | Andrey Churbanov | 2015-02-20 | 2 | -7/+3 | |
| | | | | llvm-svn: 230032 | |||||
* | Added new user-guided lock api, currently disabled. Use ↵ | Andrey Churbanov | 2015-02-20 | 20 | -27/+1578 | |
| | | | | | | KMP_USE_DYNAMIC_LOCK=1 to enable it. llvm-svn: 230030 | |||||
* | Changed default stack offset for threads on non-Mac architectures to a ↵ | Andrey Churbanov | 2015-02-20 | 1 | -1/+5 | |
| | | | | | | CACHE_LINE. llvm-svn: 230029 | |||||
* | Added some compiler flags for security on Linux and Mac link stages. | Andrey Churbanov | 2015-02-20 | 1 | -5/+30 | |
| | | | | llvm-svn: 230027 | |||||
* | Fixed memory corruption problem. | Andrey Churbanov | 2015-02-10 | 1 | -0/+4 | |
| | | | | llvm-svn: 228736 | |||||
* | Updated the kmp_omp_struct_info_t structure used by debuggers. | Andrey Churbanov | 2015-02-10 | 1 | -27/+48 | |
| | | | | llvm-svn: 228734 | |||||
* | OpenMP 4.0 standard function omp_is_initial_device() implemented. | Andrey Churbanov | 2015-02-10 | 7 | -0/+55 | |
| | | | | llvm-svn: 228730 | |||||
* | Added comment on format of local labels in asm code | Andrey Churbanov | 2015-02-10 | 1 | -0/+2 | |
| | | | | llvm-svn: 228727 | |||||
* | Added CFI directives to asm code in order to have correct backtraces in gdb. | Andrey Churbanov | 2015-02-10 | 1 | -34/+68 | |
| | | | | llvm-svn: 228721 | |||||
* | The usage of tt_state flag is replaced by an array of two task_team pointers. | Andrey Churbanov | 2015-02-10 | 7 | -184/+222 | |
| | | | | llvm-svn: 228718 | |||||
* | Pin the libiomp5.dll for the lifetime of application, Windows-specific | Andrey Churbanov | 2015-01-29 | 1 | -0/+15 | |
| | | | | llvm-svn: 227469 | |||||
* | enable environment variable KMP_PLACE_THREADS also for non-MIC architectures | Andrey Churbanov | 2015-01-29 | 5 | -21/+4 | |
| | | | | llvm-svn: 227467 | |||||
* | fix that sets proc-bind-var to proc_bind_false if affinity is not supported | Andrey Churbanov | 2015-01-29 | 1 | -0/+6 | |
| | | | | llvm-svn: 227454 | |||||
* | fixing typo in error message | Andrey Churbanov | 2015-01-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 227451 | |||||
* | fixing mistake in kmp_get_affinity_max_proc() api function | Andrey Churbanov | 2015-01-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 227450 | |||||
* | fixing the Fortran modules dependencies | Andrey Churbanov | 2015-01-29 | 1 | -2/+3 | |
| | | | | llvm-svn: 227449 | |||||
* | adding the jobs variable for parallel build | Andrey Churbanov | 2015-01-29 | 4 | -4/+16 | |
| | | | | llvm-svn: 227447 | |||||
* | Comments only: removing the Revision and Date svn variables from the top of ↵ | Andrey Churbanov | 2015-01-27 | 82 | -164/+0 | |
| | | | | | | all the source files. llvm-svn: 227207 | |||||
* | minor formatting change | Andrey Churbanov | 2015-01-27 | 1 | -2/+1 | |
| | | | | llvm-svn: 227205 | |||||
* | Enables a cpuid leaf 4 check for non-MIC x86 architectures. | Andrey Churbanov | 2015-01-27 | 1 | -21/+14 | |
| | | | | llvm-svn: 227204 | |||||
* | Adds some new Windows processor groups trace messages | Andrey Churbanov | 2015-01-27 | 1 | -1/+11 | |
| | | | | llvm-svn: 227203 | |||||
* | Fixes error where proc-bind-var is not set when there is a parsing error of ↵ | Andrey Churbanov | 2015-01-27 | 1 | -0/+3 | |
| | | | | | | GOMP_AFFINITY environment variable. llvm-svn: 227202 | |||||
* | Removes some unused variables (__kmp_ht_*) and changes__kmp_ncores and ↵ | Andrey Churbanov | 2015-01-27 | 4 | -31/+13 | |
| | | | | | | __kmp_nThreadsPerCore to static globals within kmp_affinity.cpp. llvm-svn: 227201 | |||||
* | Replaces KMP_OS_WINDOWS && KMP_ARCH_X86_64 or any combination of those two ↵ | Andrey Churbanov | 2015-01-27 | 7 | -53/+59 | |
| | | | | | | options with the feature macro KMP_GROUP_AFFINITY. llvm-svn: 227199 | |||||
* | Fixed implementation of the teams construct in case it contains parallel ↵ | Andrey Churbanov | 2015-01-27 | 2 | -6/+19 | |
| | | | | | | regions with different number of threads. llvm-svn: 227198 | |||||
* | added support for PPC architectures (version 3): initial patch provided by ↵ | Andrey Churbanov | 2015-01-19 | 9 | -30/+56 | |
| | | | | | | Carlo Bertolli, latest version from Johnny Peyton llvm-svn: 226479 | |||||
* | Two fixes sent by C.Bergstrom: MB() does real synch for ARM; _Quad is not ↵ | Andrey Churbanov | 2015-01-19 | 2 | -2/+2 | |
| | | | | | | used when not available. llvm-svn: 226464 | |||||
* | few fixes for ittnotify iterface (used by Intel(R) VTune Amplifier) | Andrey Churbanov | 2015-01-16 | 3 | -18/+29 | |
| | | | | llvm-svn: 226283 | |||||
* | cleanup changes of cmake-building for Intel(R) Many Integrated Core Architecture | Andrey Churbanov | 2015-01-16 | 7 | -87/+79 | |
| | | | | llvm-svn: 226272 | |||||
* | cleanup changes of building for Intel(R) Many Integrated Core Architecture | Andrey Churbanov | 2015-01-16 | 16 | -185/+234 | |
| | | | | llvm-svn: 226271 | |||||
* | fixed the missed bracket introduced by checkin rev 225792 | Andrey Churbanov | 2015-01-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 225796 |