summaryrefslogtreecommitdiffstats
path: root/openmp/runtime
Commit message (Collapse)AuthorAgeFilesLines
...
* Replace some unsafe API calls with safe alternatives on Windows, prepare ↵Andrey Churbanov2015-04-0222-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 Churbanov2015-04-021-9/+7
| | | | | | in __kmp_get_hierarchy(), thus fixing race condition. Now local variable used by each thread. llvm-svn: 233914
* fix for broken commit 231774Andrey Churbanov2015-03-101-143/+45
| | | | llvm-svn: 231781
* issuing of incorrect warning fixedAndrey Churbanov2015-03-101-4/+4
| | | | llvm-svn: 231779
* cleanup: removed unused function __kmp_change_thread_affinity_maskAndrey Churbanov2015-03-104-43/+50
| | | | llvm-svn: 231778
* proc_bind_disabled enum value removed, its usage replased with proc_bind_falseAndrey Churbanov2015-03-103-9/+3
| | | | llvm-svn: 231776
* cleanup: usages of mask size wrapped into macrosAndrey Churbanov2015-03-105-12/+14
| | | | llvm-svn: 231775
* Adding some 8-bit atomic operations for future useAndrey Churbanov2015-03-103-2/+118
| | | | llvm-svn: 231774
* changed unsigned types to signed - caused by comments of Hal Finkel on one ↵Andrey Churbanov2015-03-103-9/+9
| | | | | | of earlier patches llvm-svn: 231773
* moved Windows-specific flags under the WINDOWS guard in CMakeAndrey Churbanov2015-03-051-8/+8
| | | | llvm-svn: 231384
* added KMP_NESTED_HOT_TEAMS macro definitionAndrey Churbanov2015-03-051-0/+1
| | | | llvm-svn: 231383
* minor change: comment improvedAndrey Churbanov2015-03-051-1/+1
| | | | llvm-svn: 231381
* Cleanup provided by Carlo BertolliAndrey Churbanov2015-03-032-3/+4
| | | | llvm-svn: 231078
* Removed all header files for OpenMP 2.5Andrey Churbanov2015-02-257-1454/+1
| | | | llvm-svn: 230521
* Export the common header files to exports/ with CMakeAndrey Churbanov2015-02-251-1/+1
| | | | llvm-svn: 230520
* Set the Intel compiler as default when building for the MIC without CMakeAndrey Churbanov2015-02-251-3/+3
| | | | llvm-svn: 230519
* Two warning messages fixed.Andrey Churbanov2015-02-203-7/+6
| | | | llvm-svn: 230035
* Misprint in comment fixedAndrey Churbanov2015-02-201-1/+1
| | | | llvm-svn: 230034
* Detect Intel MIC architecture and set some defaults at run time instead of ↵Andrey Churbanov2015-02-204-48/+112
| | | | | | build time. llvm-svn: 230033
* Removed unused varargs from __kmpc_flush function.Andrey Churbanov2015-02-202-7/+3
| | | | llvm-svn: 230032
* Added new user-guided lock api, currently disabled. Use ↵Andrey Churbanov2015-02-2020-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 Churbanov2015-02-201-1/+5
| | | | | | CACHE_LINE. llvm-svn: 230029
* Added some compiler flags for security on Linux and Mac link stages.Andrey Churbanov2015-02-201-5/+30
| | | | llvm-svn: 230027
* Fixed memory corruption problem.Andrey Churbanov2015-02-101-0/+4
| | | | llvm-svn: 228736
* Updated the kmp_omp_struct_info_t structure used by debuggers.Andrey Churbanov2015-02-101-27/+48
| | | | llvm-svn: 228734
* OpenMP 4.0 standard function omp_is_initial_device() implemented.Andrey Churbanov2015-02-107-0/+55
| | | | llvm-svn: 228730
* Added comment on format of local labels in asm codeAndrey Churbanov2015-02-101-0/+2
| | | | llvm-svn: 228727
* Added CFI directives to asm code in order to have correct backtraces in gdb.Andrey Churbanov2015-02-101-34/+68
| | | | llvm-svn: 228721
* The usage of tt_state flag is replaced by an array of two task_team pointers.Andrey Churbanov2015-02-107-184/+222
| | | | llvm-svn: 228718
* Pin the libiomp5.dll for the lifetime of application, Windows-specificAndrey Churbanov2015-01-291-0/+15
| | | | llvm-svn: 227469
* enable environment variable KMP_PLACE_THREADS also for non-MIC architecturesAndrey Churbanov2015-01-295-21/+4
| | | | llvm-svn: 227467
* fix that sets proc-bind-var to proc_bind_false if affinity is not supportedAndrey Churbanov2015-01-291-0/+6
| | | | llvm-svn: 227454
* fixing typo in error messageAndrey Churbanov2015-01-291-1/+1
| | | | llvm-svn: 227451
* fixing mistake in kmp_get_affinity_max_proc() api functionAndrey Churbanov2015-01-291-1/+1
| | | | llvm-svn: 227450
* fixing the Fortran modules dependenciesAndrey Churbanov2015-01-291-2/+3
| | | | llvm-svn: 227449
* adding the jobs variable for parallel buildAndrey Churbanov2015-01-294-4/+16
| | | | llvm-svn: 227447
* Comments only: removing the Revision and Date svn variables from the top of ↵Andrey Churbanov2015-01-2782-164/+0
| | | | | | all the source files. llvm-svn: 227207
* minor formatting changeAndrey Churbanov2015-01-271-2/+1
| | | | llvm-svn: 227205
* Enables a cpuid leaf 4 check for non-MIC x86 architectures.Andrey Churbanov2015-01-271-21/+14
| | | | llvm-svn: 227204
* Adds some new Windows processor groups trace messagesAndrey Churbanov2015-01-271-1/+11
| | | | llvm-svn: 227203
* Fixes error where proc-bind-var is not set when there is a parsing error of ↵Andrey Churbanov2015-01-271-0/+3
| | | | | | GOMP_AFFINITY environment variable. llvm-svn: 227202
* Removes some unused variables (__kmp_ht_*) and changes__kmp_ncores and ↵Andrey Churbanov2015-01-274-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 Churbanov2015-01-277-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 Churbanov2015-01-272-6/+19
| | | | | | regions with different number of threads. llvm-svn: 227198
* added support for PPC architectures (version 3): initial patch provided by ↵Andrey Churbanov2015-01-199-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 Churbanov2015-01-192-2/+2
| | | | | | used when not available. llvm-svn: 226464
* few fixes for ittnotify iterface (used by Intel(R) VTune Amplifier)Andrey Churbanov2015-01-163-18/+29
| | | | llvm-svn: 226283
* cleanup changes of cmake-building for Intel(R) Many Integrated Core ArchitectureAndrey Churbanov2015-01-167-87/+79
| | | | llvm-svn: 226272
* cleanup changes of building for Intel(R) Many Integrated Core ArchitectureAndrey Churbanov2015-01-1616-185/+234
| | | | llvm-svn: 226271
* fixed the missed bracket introduced by checkin rev 225792Andrey Churbanov2015-01-131-1/+1
| | | | llvm-svn: 225796
OpenPOWER on IntegriCloud