Skip to content
This repository was archived by the owner on Apr 23, 2020. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
146 commits
Select commit Hold shift + click to select a range
cbdbf82
Creating release_40 branch off revision 291814
zmodem Jan 12, 2017
6282d47
Drop 'svn' suffix from version.
zmodem Jan 12, 2017
9377809
ReleaseNotes: remove 'if you're reading on trunk' warning
zmodem Jan 12, 2017
0b45bfe
Merging r291863:
zmodem Jan 13, 2017
ea937a7
Merging r291875:
zmodem Jan 13, 2017
d7e6789
Mention invariant.group in ReleaseNotes
prazek Jan 14, 2017
9f6ca5d
Mention ThinLTO in ReleaseNotes
prazek Jan 15, 2017
eb0fbb2
Merging r292242:
zmodem Jan 17, 2017
36d5330
Drop 'if you're using released version' warning
zmodem Jan 17, 2017
449b4c3
Merging r292255:
zmodem Jan 17, 2017
64b987e
Merging r291968 and r291979:
zmodem Jan 18, 2017
7b75ec8
Merging r292133:
zmodem Jan 18, 2017
c329efb
Merging r291966:
zmodem Jan 18, 2017
58af97a
Merging r292244:
jsonn Jan 19, 2017
ae77d22
Merging r292254 and r292280:
zmodem Jan 19, 2017
80d55d0
Merge r292420 in 4.0 Release: "[ThinLTO] Add a recursive step in Meta…
joker-eph Jan 19, 2017
d601106
Add some release notes for ARM and AArch64
rovka Jan 20, 2017
7d61d2b
Fix wrapping in ReleaseNotes.rst. NFC.
rovka Jan 20, 2017
d106305
LLVM 4.0: cherry-pick r292667 [ThinLTO] The "codegen only" path didn'…
joker-eph Jan 21, 2017
e2158a6
LLVM 4.0: cherry-pick r292711 Add missing dependency to "Module Summa…
joker-eph Jan 21, 2017
56651b3
LLVM 4.0: Merge r292641 "[ThinLTO] Fix lazy-loading of MDString instr…
joker-eph Jan 22, 2017
f71f43e
Merging r291858 and r291859:
zmodem Jan 23, 2017
9723832
Merging r292583:
zmodem Jan 23, 2017
b3eb8fe
Cherry pick r292625
MatzeB Jan 23, 2017
f4c95ea
Merging r292323:
zmodem Jan 23, 2017
3ff1f39
Merging r292758:
zmodem Jan 23, 2017
0096a0a
Merging r292467:
zmodem Jan 24, 2017
52cd70f
Merging r291909:
zmodem Jan 24, 2017
dc54ec4
Merging r292444:
zmodem Jan 25, 2017
696d5d4
Merging r293025:
zmodem Jan 25, 2017
649560b
Merging rr293088:
TNorthover Jan 25, 2017
4fba04f
Merging r292651:
zmodem Jan 26, 2017
72f82e4
Merging r293000:
tstellarAMD Jan 27, 2017
dd52173
LLVM 4.0: cherry-pick r293291 - Avoid using unspecified ordering in M…
joker-eph Jan 27, 2017
80ed97e
LLVM 4.0: cherry-pick r293293 - "Fix BasicAA incorrect assumption on …
joker-eph Jan 27, 2017
6144eee
Merging r292516:
zmodem Jan 27, 2017
8a028a2
Merging r292712 and r292713:
zmodem Jan 27, 2017
27ec2b8
Merging r293259:
zmodem Jan 27, 2017
802910f
Merging r292472:
arsenm Jan 27, 2017
cb3fa25
Merging r292473:
arsenm Jan 27, 2017
e536396
Merging r292982:
arsenm Jan 27, 2017
974695d
Merging r293310:
arsenm Jan 27, 2017
a905325
[AArch64] Rename 'no-quad-ldst-pairs' to 'slow-paired-128'
Jan 27, 2017
50c1887
Merging r291918:
zmodem Jan 27, 2017
5ad5d4f
Merging r293021:
zmodem Jan 31, 2017
52140ec
Merging r293522:
zmodem Jan 31, 2017
9065e3d
Merging r293417:
zmodem Jan 31, 2017
e2e5c51
Merging r292624:
zmodem Jan 31, 2017
7fbc479
Merging r292117:
zmodem Jan 31, 2017
6609175
Merging r293629:
zmodem Jan 31, 2017
2b8d6be
Merging r293230:
zmodem Feb 1, 2017
7ed06de
Merging r293658:
zmodem Feb 1, 2017
7fecd41
Merging r293727:
zmodem Feb 1, 2017
5d814fb
Merging r293309:
zmodem Feb 1, 2017
f951cb1
Merging r293673:
zmodem Feb 1, 2017
1b0199b
Merging r293730:
zmodem Feb 1, 2017
2a46e93
Merging r293542:
zmodem Feb 1, 2017
18b90cd
Merging r293635:
zmodem Feb 2, 2017
4c02744
Merging r292167:
zmodem Feb 2, 2017
6a630d7
Merging r293345:
zmodem Feb 2, 2017
7e59634
Merging r294102:
DimitryAndric Feb 5, 2017
524e53d
Merging r294203:
zmodem Feb 6, 2017
46cd679
Merging r293017 and r294267:
zmodem Feb 7, 2017
043de30
Merging r294318:
zmodem Feb 7, 2017
4594db5
MachineCopyPropagation: Respect implicit operands of COPY
zmodem Feb 8, 2017
ba84ee4
Forgot to add this in r294473
zmodem Feb 8, 2017
366ce55
Merging r294348:
zmodem Feb 8, 2017
028af93
Merging r294349 and r294357:
zmodem Feb 8, 2017
9de7579
Release notes for ilist changes, by Duncan
zmodem Feb 8, 2017
de3ccdd
Merging r292949:
zmodem Feb 8, 2017
af391fe
Docs: drop minor version
zmodem Feb 8, 2017
6af4d1a
build_llvm_package.bat: remove lldb, as it doesn't work
zmodem Feb 9, 2017
a4750c1
RegisterCoalescer: Cleanup joinReservedPhysReg(); NFC
MatzeB Feb 9, 2017
1675786
RegisterCoalescer: Fix joinReservedPhysReg()
MatzeB Feb 9, 2017
8e51737
ReleaseNotes.rst: Add a section about .mir testing
MatzeB Feb 9, 2017
4b92ca5
ReleaseNotes: ADCE; patch by David Callahan
zmodem Feb 10, 2017
8caea98
Add release notes for the AVR backend
dylanmckay Feb 10, 2017
8c146d6
[ThinLTO] Make a copy of buffer identifier in ThinLTOCodeGenerator
joker-eph Feb 14, 2017
ea31e44
ReleaseNotes: llvm-cov blurb; by Vedant Kumar
zmodem Feb 14, 2017
e29fccc
ReleaseNotes: coroutines; by Gor Nishanov
zmodem Feb 14, 2017
407aa26
Merging r294551:
zmodem Feb 14, 2017
dbca326
Merging r294527:
zmodem Feb 15, 2017
1c6719e
Added a section about Regcall and Vectorcall calling convention changes.
Feb 15, 2017
f0610d1
Merging r294982:
zmodem Feb 15, 2017
946015a
Merging r294003:
zmodem Feb 15, 2017
9627596
Merging r294129:
zmodem Feb 15, 2017
1ce132d
Merging r292271:
zmodem Feb 16, 2017
ae68cdb
Add external project LDC to release notes.
redstar Feb 16, 2017
00db617
Merging r295213:
zmodem Feb 16, 2017
50919cc
Merging r295215:
zmodem Feb 16, 2017
3ed1bc5
Merging r295230:
zmodem Feb 16, 2017
ceb30dd
Merging r293124:
zmodem Feb 16, 2017
292135c
ReleaseNotes: GVNHoist; by Sepastian Pop
zmodem Feb 21, 2017
eb6d6dd
Merging r295512:
zmodem Feb 21, 2017
e1639d5
Merging r295486 and r295490:
zmodem Feb 21, 2017
7a79bd8
Merging r293273:
zmodem Feb 21, 2017
d8ff05e
Backport r293433, ARM: support `-mlong-calls` with AEABI TLS on ELF
zmodem Feb 23, 2017
8de5c21
Merging r295762:
zmodem Feb 23, 2017
96c0db1
Merging r296030:
zmodem Feb 24, 2017
3ddbfab
Merging r296003:
zmodem Feb 24, 2017
fa13347
Merging r295990:
zmodem Feb 24, 2017
b02403e
Revert r288115 for PR31847.
zmodem Feb 24, 2017
c867e9f
ReleaseNotes: drop in-progress warning
zmodem Feb 24, 2017
9fb511e
ReleaseNotes: drop empty sections
zmodem Feb 24, 2017
605e9ee
RelaseNotes: tweaks
zmodem Feb 24, 2017
0446fbe
[ReleaseNotes] Add MIPS release notes.
Feb 27, 2017
506dff3
Merging r295116:
zmodem Feb 27, 2017
9e194fb
Merging r296093 and r296260:
zmodem Feb 27, 2017
64bb2e1
ReleaseNotes: mention the versioning scheme change
zmodem Feb 28, 2017
b0c5322
ReleaseNotes: Add some X86 target bullets.
topperc Mar 1, 2017
7cdbbe0
Added pocl and TCE to releasenotes. Both of them now work with LLVM 4.0
pjaaskel Mar 1, 2017
90a4067
Merging r296642:
zmodem Mar 2, 2017
0075f7d
[notes] adding vulcan rename to release notes
rengolin Mar 6, 2017
4062393
ReleaseNotes: reformulate compiler version change text
zmodem Mar 6, 2017
040b064
Merging r296992:
zmodem Mar 7, 2017
6610cde
Merging r297075:
zmodem Mar 7, 2017
0443af3
ReleaseNotes: fix the VS version; follow-up to r297097
zmodem Mar 7, 2017
4423e35
ReleaseNotes: fix indent
zmodem Mar 7, 2017
08142cb
Bump version to 4.0.1
tstellar Mar 23, 2017
0a5d4e4
Partial merge of r293110 into the 4.0 branch
tstellar Apr 4, 2017
e7bfbb7
Merging r298551:
tstellar Apr 4, 2017
c1a0cfc
Merging r298705:
tstellar Apr 4, 2017
3b2360f
Merging r296698:
tstellar Apr 6, 2017
23d36c6
Merging r298604:
tstellar Apr 21, 2017
7b61abe
Merging r296493:
brad0 Apr 22, 2017
f86bf2a
Merging r296105, r296016 and 296111:
Apr 24, 2017
59e9a45
Merging r300404:
tstellar Apr 26, 2017
a406bce
Merging r300429:
tstellar Apr 26, 2017
9d5771a
Merging r294786:
tstellar Apr 26, 2017
7b1ecc9
Merging r292034: (PR32315)
zmodem Apr 26, 2017
12ceebf
Merging r296645: (PR32253)
Apr 27, 2017
5ed13a6
Merging r296163:
tstellar May 16, 2017
f717a4e
Merging r294690:
tstellar May 19, 2017
f34c300
Merging r297403:
tstellar May 19, 2017
eba2561
Merging r299866:
tstellar May 23, 2017
1ddbad1
Merging r302137:
tstellar May 23, 2017
95ed1e1
Merging r303456:
tstellar May 23, 2017
a2735ea
Merging r303685:
tstellar May 23, 2017
e867bfc
Merging r302416:
tstellar May 24, 2017
cc461ef
Merging r303679:
tstellar May 24, 2017
5c598c9
Merging part of 292188:
tstellar May 26, 2017
5039a72
Merging r303257:
tstellar May 29, 2017
8f89f72
Merging r302183:
tstellar May 29, 2017
f3d3277
Merging r298179:
tstellar May 30, 2017
bf9338a
Merging r304537:
tstellar Jun 12, 2017
c8fccc5
Merging r300267:
tstellar Jun 13, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ if(NOT DEFINED LLVM_VERSION_MINOR)
set(LLVM_VERSION_MINOR 0)
endif()
if(NOT DEFINED LLVM_VERSION_PATCH)
set(LLVM_VERSION_PATCH 0)
set(LLVM_VERSION_PATCH 1)
endif()
if(NOT DEFINED LLVM_VERSION_SUFFIX)
set(LLVM_VERSION_SUFFIX svn)
set(LLVM_VERSION_SUFFIX "")
endif()

if (POLICY CMP0048)
Expand Down
2 changes: 1 addition & 1 deletion cmake/config-ix.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ if(HAVE_LIBPTHREAD)
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
set(THREADS_HAVE_PTHREAD_ARG Off)
find_package(Threads REQUIRED)
set(PTHREAD_LIB ${CMAKE_THREAD_LIBS_INIT})
set(LLVM_PTHREAD_LIB ${CMAKE_THREAD_LIBS_INIT})
endif()

# Don't look for these libraries on Windows. Also don't look for them if we're
Expand Down
14 changes: 6 additions & 8 deletions cmake/modules/AddLLVM.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -462,11 +462,9 @@ function(llvm_add_library name)
if(UNIX AND NOT APPLE AND NOT ARG_SONAME)
set_target_properties(${name}
PROPERTIES
# Concatenate the version numbers since ldconfig expects exactly
# one component indicating the ABI version, while LLVM uses
# major+minor for that.
SOVERSION ${LLVM_VERSION_MAJOR}${LLVM_VERSION_MINOR}
VERSION ${LLVM_VERSION_MAJOR}${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}${LLVM_VERSION_SUFFIX})
# Since 4.0.0, the ABI version is indicated by the major version
SOVERSION ${LLVM_VERSION_MAJOR}
VERSION ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}${LLVM_VERSION_SUFFIX})
endif()
endif()

Expand Down Expand Up @@ -720,11 +718,11 @@ macro(add_llvm_executable name)
if(NOT ARG_IGNORE_EXTERNALIZE_DEBUGINFO)
llvm_externalize_debuginfo(${name})
endif()
if (PTHREAD_LIB)
if (LLVM_PTHREAD_LIB)
# libpthreads overrides some standard library symbols, so main
# executable must be linked with it in order to provide consistent
# API for all shared libaries loaded by this executable.
target_link_libraries(${name} ${PTHREAD_LIB})
target_link_libraries(${name} ${LLVM_PTHREAD_LIB})
endif()
endmacro(add_llvm_executable name)

Expand Down Expand Up @@ -1029,7 +1027,7 @@ function(add_unittest test_suite test_name)
# libpthreads overrides some standard library symbols, so main
# executable must be linked with it in order to provide consistent
# API for all shared libaries loaded by this executable.
target_link_libraries(${test_name} gtest_main gtest ${PTHREAD_LIB})
target_link_libraries(${test_name} gtest_main gtest ${LLVM_PTHREAD_LIB})

add_dependencies(${test_suite} ${test_name})
get_target_property(test_suite_folder ${test_suite} FOLDER)
Expand Down
2 changes: 2 additions & 0 deletions cmake/modules/DetermineGCCCompatible.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,7 @@ if(NOT DEFINED LLVM_COMPILER_IS_GCC_COMPATIBLE)
set(LLVM_COMPILER_IS_GCC_COMPATIBLE OFF)
elseif( "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" )
set(LLVM_COMPILER_IS_GCC_COMPATIBLE ON)
elseif( "${CMAKE_CXX_COMPILER_ID}" MATCHES "Intel" )
set(LLVM_COMPILER_IS_GCC_COMPATIBLE ON)
endif()
endif()
2 changes: 2 additions & 0 deletions cmake/modules/HandleLLVMOptions.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -555,6 +555,8 @@ if(LLVM_USE_SANITIZER)
append_common_sanitizer_flags()
append("-fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all"
CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
append("-fsanitize-blacklist=${CMAKE_SOURCE_DIR}/utils/sanitizers/ubsan_blacklist.txt"
CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
elseif (LLVM_USE_SANITIZER STREQUAL "Thread")
append_common_sanitizer_flags()
append("-fsanitize=thread" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
Expand Down
4 changes: 4 additions & 0 deletions cmake/modules/LLVMConfig.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ set(LLVM_ENABLE_PIC @LLVM_ENABLE_PIC@)

set(LLVM_BUILD_32_BITS @LLVM_BUILD_32_BITS@)

if (NOT "@LLVM_PTHREAD_LIB@" STREQUAL "")
set(LLVM_PTHREAD_LIB "@LLVM_PTHREAD_LIB@")
endif()

set(LLVM_ENABLE_PLUGINS @LLVM_ENABLE_PLUGINS@)
set(LLVM_EXPORT_SYMBOLS_FOR_PLUGINS @LLVM_EXPORT_SYMBOLS_FOR_PLUGINS@)
set(LLVM_PLUGIN_EXT @LLVM_PLUGIN_EXT@)
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/TableGen.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ macro(add_tablegen target project)
set(LLVM_ENABLE_OBJLIB ON)
endif()

add_llvm_utility(${target} ${ARGN})
add_llvm_executable(${target} DISABLE_LLVM_LINK_LLVM_DYLIB ${ARGN})
set(LLVM_LINK_COMPONENTS ${${target}_OLD_LLVM_LINK_COMPONENTS})

set(${project}_TABLEGEN "${target}" CACHE
Expand Down
2 changes: 1 addition & 1 deletion docs/Extensions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ types ``IMAGE_REL_I386_SECREL`` (32-bit) or ``IMAGE_REL_AMD64_SECREL`` (64-bit).
the target. It corresponds to the COFF relocation types
``IMAGE_REL_I386_SECTION`` (32-bit) or ``IMAGE_REL_AMD64_SECTION`` (64-bit).

.. code-block:: gas
.. code-block:: none

.section .debug$S,"rn"
.long 4
Expand Down
2 changes: 1 addition & 1 deletion docs/LangRef.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3997,7 +3997,7 @@ DIFile

``DIFile`` nodes represent files. The ``filename:`` can include slashes.

.. code-block:: llvm
.. code-block:: none

!0 = !DIFile(filename: "path/to/file", directory: "/path/to/dir",
checksumkind: CSK_MD5,
Expand Down
Loading