Skip to content

LLVM pulldown #916

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
607 commits
Select commit Hold shift + click to select a range
09667bc
[asan] Remove debug locations from alloca prologue instrumentation
krobelus Dec 2, 2019
2b8db38
[lldb] Move register info "augmentation" from gdb-remote into ABI
labath Dec 3, 2019
46d0ec3
[lldb] Remove tab from TestReturnValue.py
Teemperor Dec 3, 2019
1fbe8a8
[DWARF] Add support for parsing/dumping section indices in location l…
labath Nov 21, 2019
057626b
Fixup 6d18e53: xfail TestShowLocationDwarf5.py properly
rovka Dec 3, 2019
01a26fa
[clang][CodeGen] Make use of cc1 instead of clang in the tests
kadircet Dec 3, 2019
4821d2a
[lldb][NFC] Test going up/down one line in the multiline expression e…
Teemperor Dec 3, 2019
6713670
[OpenCL] Fix mangling of single-overload builtins
svenvh Dec 3, 2019
bc76dad
[CodeGen] Move ARMCodegenPrepare to TypePromotion
sparker-arm Dec 3, 2019
b37a43d
[lldb] Remove all remaining tabs from TestReturnValue.py
Teemperor Dec 3, 2019
26bf2a5
Fix for buildbots
sparker-arm Dec 3, 2019
16c0653
[lldb][NFC] Extract searching for function SymbolContexts out of Clan…
Teemperor Nov 29, 2019
14f7673
gn build: Merge bc76dadb3cf
llvmgnsyncbot Dec 3, 2019
7483eb6
[AArch64][SVE] Implement shift intrinsics
kmclaughlin-arm Dec 3, 2019
aa189ed
Fix compatibility with python3 of clang-include-fixer.py
Dec 3, 2019
e9c6842
[VPlan] Add dump function to VPlan class.
fhahn Dec 3, 2019
409350d
Revert "[LiveDebugValues] Introduce entry values of unmodified params"
djtodoro Dec 3, 2019
6e51ceb
[AArch64][SVE] Add intrinsics for gather loads with 64-bit offsets
sdesmalen-arm Dec 3, 2019
7caa17c
[lldb][NFC] Move Curses interface implementation to own file
Teemperor Dec 3, 2019
aedeab7
[Support] Add ProcName to TimeTraceProfiler
rgal Dec 2, 2019
cc3c935
Add FunctionDecl::getParameterSourceRange()
balayette Dec 3, 2019
8881ac9
[AArch64][SVE2] Implement remaining SVE2 floating-point intrinsics
kmclaughlin-arm Dec 3, 2019
8dd17a1
[NFCI][DebugInfo] Corrected a comment.
SouraVX Dec 3, 2019
8bf31e2
[Aarch64][SVE] Add intrinsics for gather loads with 32-bits offsets
sdesmalen-arm Dec 3, 2019
1cc0ba4
[LLDB] Disable MSVC warning C4190: 'LLDBSwigPythonBreakpointCallbackF…
aganea Dec 3, 2019
d7ecc02
[Object/ELF] - Refine the error reported when section's offset + size…
Dec 2, 2019
970d971
Precommit tests for D70673
snnw Nov 25, 2019
2dd82a1
[DDG] Data Dependence Graph - Topological Sort (Memory Leak Fix)
bmahjour Dec 2, 2019
269a9af
[DebugInfo] Make DebugVariable class available in DebugInfoMetadata
SLTozer Dec 3, 2019
877ffa7
[libomptarget] Build a minimal deviceRTL for amdgcn
JonChesterfield Dec 3, 2019
79f2422
[Aarch64][SVE] Add intrinsics for gather loads (vector + imm)
sdesmalen-arm Dec 3, 2019
159641d
[lldb] Use llvm range functions in LineTable.cpp
labath Dec 3, 2019
ad5bb05
[lldb] Remove unneeded semicolon in IOHandlerCursesGUI
labath Dec 3, 2019
b4980f7
[SelectionDAG] Reoder ViewXXXDAGs declarations to match execution ord…
deadalnix Dec 3, 2019
f2e7de8
[AArch64] Fix over-eager fusing of NEON SIMD MUL/ADD
snnw Nov 25, 2019
6282773
[lldb/Reproducer] Add version check
JDevlieghere Dec 3, 2019
980133a
[OpenCL] Use generic addr space for lambda call operator
Dec 3, 2019
0e9b0b6
[EditLine] Fix RecallHistory to make it go in the right direction.
JDevlieghere Dec 3, 2019
c094e7d
[SYCL] Add sycl_kernel attribute for accelerated code outlining
Fznamznon Nov 6, 2019
a315519
[SLP] Enhance SLPVectorizer to vectorize different combinations of ag…
anton-afanasyev Nov 21, 2019
5595249
[scudo][standalone] Add chunk ownership function
Dec 2, 2019
c9c714c
Reland [clangd] Rethink how SelectionTree deals with macros and #incl…
sam-mccall Dec 3, 2019
372ad32
llvm-config: do not link absolute paths with `-l`
compnerd Dec 3, 2019
9a20c79
[NFC][KnownBits] Add getMinValue() / getMaxValue() methods
LebedevRI Dec 3, 2019
26748a3
[clang-format] Add new option to add spaces around conditions
Dec 3, 2019
abe8de2
Revert "Temporarily revert "build: avoid hardcoding the libxml2 libra…
compnerd Dec 3, 2019
02b9c5d
Revert "[libomptarget] Build a minimal deviceRTL for amdgcn"
alexey-bataev Dec 3, 2019
96c8024
Rename `tsan/race_range_pc.cc` to `test/tsan/race_range_pc.cpp`.
delcypher Dec 3, 2019
6ed9cef
[LV] Scalar with predication must not be uniform
azaks Nov 26, 2019
fa6c157
Differentiate between the presumed and actual file when dumping the A…
AaronBallman Dec 3, 2019
eda669e
Merge from 'sycl' to 'sycl-web' (#1)
Dec 3, 2019
898df29
Correcting the offsets within the test to fix the bots.
AaronBallman Dec 3, 2019
444ac34
[APInt][PatternMatch] Add 'is non-positive' predicate
LebedevRI Dec 3, 2019
6da7dbb
[GlobalISel]: Allow targets to override how to widen constants during…
Dec 3, 2019
fdde18a
[FileCheck] Given multiple -dump-input, prefer most verbose
jdenny-ornl Dec 3, 2019
8a5b7c3
[NFC] Pass a reference to CodeGenFunction to methods of LValue and
ahatanaka Dec 3, 2019
c375dc2
Revert "Fix llvm-namespace-comment for macro expansions"
alexfh Dec 3, 2019
3e0d21d
Fix signed mismatch warnings in MetadataTests.cpp
dwblaikie Dec 3, 2019
3953540
Remove unused variable. NFC.
darkbuck Dec 3, 2019
2f96047
[NFCI] update formating for misleading indentation warning
Ralender Dec 3, 2019
bc840b2
[Diagnostic] add a warning which warns about misleading indentation
Ralender Dec 3, 2019
bf830b0
Switch to opening the temp file in binary mode
AaronBallman Dec 3, 2019
859bf4d
[Coverage] Emit a gap region to cover switch bodies
vedantk Nov 21, 2019
59e69fe
Fix warning on extra ';'. NFC.
darkbuck Dec 3, 2019
9f37c0e
Revert "[NFC] Pass a reference to CodeGenFunction to methods of LValu…
ahatanaka Dec 3, 2019
1374f7b
[clangd] Fix comparator const after c9c714c7054d555398c767cb39d7d9760…
sam-mccall Dec 3, 2019
195eb90
[UpdateTestChecks] Change shebang from python to python3
MaskRay Nov 26, 2019
b3fdf33
Enable `-funwind-tables` flag when building libunwind
broadwaylamb Nov 5, 2019
15a172b
[TypeCategory] Nothing passes down a list of languages.
Dec 3, 2019
5ebbabc
[InstCombine] Revert aafde063aaf09285c701c80cd4b543c2beb523e8 and 674…
topperc Dec 3, 2019
da7b129
[RISCV] Don't force Local Exec TLS for non-PIC
jrtc27 Dec 3, 2019
f586fd4
[FPEnv] [PowerPC] Lowering ppc_fp128 StrictFP Nodes to libcalls
topperc Dec 3, 2019
ad871e4
[compiler-rt] Disable fuzzer large.test when LLVM_ENABLE_EXPENSIVE_CH…
hyp Dec 3, 2019
705a6ae
[MS] Emit exported complete/vbase destructors
rnk Dec 2, 2019
89618a7
[DataVisualization] Simplify. NFCI.
Dec 3, 2019
0cfb4a6
[FormatManager] Provide only one variant of EnableCategory.
Dec 3, 2019
f139ae3
[NFC] Pass a reference to CodeGenFunction to methods of LValue and
ahatanaka Dec 3, 2019
878a24e
Reapply "Fix crash on switch conditions of non-integer types in templ…
elizabethandrews Dec 3, 2019
3278948
Fix `sed -e s@FOO@%/S@` and similar when there's @'s in the working d…
dsandersllvm Dec 3, 2019
2bb19f9
[TypeCategory] HasLanguage() is now unused.
Dec 3, 2019
06911ae
Add discussion of git-format-patch to Phabricator.html
kitbarton Nov 29, 2019
c1c6733
[X86] Model MXCSR for all AVX512 instructions
phoebewang Nov 27, 2019
c8995de
[X86] Model DAZ and FTZ
phoebewang Dec 3, 2019
11ae9dd
[ClangASTContext] Remove a very old hack.
Dec 4, 2019
ba47a3c
gn build: (manually) merge ad871e42958
nico Dec 4, 2019
b0df904
[Diagnostic][test] Remove an unneeded change to pragma_diagnostic_sec…
MaskRay Dec 4, 2019
cec8263
[Process] GetLanguageRuntimes() takes an argument that's always const…
Dec 4, 2019
ed1756c
[dsymutil] Support --out (NFC)
JDevlieghere Dec 4, 2019
59312cb
Fix warning on unused variable. NFC.
darkbuck Dec 4, 2019
9c3f9b9
[Clang] Define Fuchsia C++ABI
petrhosek Sep 7, 2019
f0ba1ae
[PowerPC] folding rlwinm + rlwinm to rlwinm
Dec 4, 2019
a1fdff2
Merge from 'master' to 'sycl-web' (#102)
bader Dec 4, 2019
d84b320
[MacroFusion] Limit the max fused number as 2 to reduce the dependency
Dec 4, 2019
36663d5
[llvm-strip][MachO] Test llvm-strip --strip-debug
MaskRay Dec 4, 2019
4ec3661
Merge from 'master' to 'sycl-web' (#16)
bader Dec 4, 2019
9f251ee
[clangd] Define out-of-line availability checks
kadircet Oct 21, 2019
ce21892
[clangd] Define out-of-line initial apply logic
kadircet Oct 21, 2019
e4609ec
[clangd] Define out-of-line qualify return value
kadircet Oct 22, 2019
ddcce0f
[clangd] Define out-of-line qualify function name
kadircet Nov 22, 2019
2f1e7b3
[lldb][NFC] Migrate to raw_ostream in ArchSpec::DumpTriple
Teemperor Dec 4, 2019
938c70b
Revert "Enable `-funwind-tables` flag when building libunwind"
mstorsjo Dec 4, 2019
d08dc06
gn build: Merge 9f251eece46
llvmgnsyncbot Dec 4, 2019
d8136f1
[CodeGen][ObjC] Emit a primitive store to store a __strong field in
ahatanaka Nov 29, 2019
c4c464f
[lldb][NFC] Migrate to raw_ostream in Module::GetDescription
Teemperor Dec 4, 2019
3b47e6e
[yaml2obj][test] - Remove excessive symtab-shinfo.yaml.
Dec 3, 2019
4d37f18
[lldb][NFC] Extract single member parsing out of DWARFASTParserClang:…
Teemperor Dec 4, 2019
c3d05c1
[SelectionDAG] Expand nnan FMINNUM/FMAXNUM to select sequence
uweigand Dec 4, 2019
d34927e
[DWARFDebugRnglists] Add a callback-based version of the getAbsoluteR…
labath Nov 26, 2019
a3af3ac
[DWARFDebugLoclists] Add support for other DW_LLE encodings
labath Nov 22, 2019
532290e
[lldb] s/FileSpec::Equal/FileSpec::Match
labath Nov 29, 2019
817d618
[lldb/Editline] Fix a -Wreturn-type warning with gcc
labath Dec 4, 2019
16d2013
[lldb] Add test for Stream::Address and Stream::AddressRange
Teemperor Dec 4, 2019
28e4942
[lldb] Remove FileSpec(FileSpec*) constructor
labath Nov 28, 2019
40194ea
Merge from 'master' to 'sycl-web' (#12)
bader Dec 4, 2019
1351672
[lldb] s/assertTrue/assertEqual in TestStepTarget.py
labath Nov 28, 2019
2b6b8cb
[APFloat] Prevent construction of APFloat with Semantics and FP value
ekatz Dec 4, 2019
150c8dd
[lldb] Remove some (almost) unused Stream::operator<<'s
labath Nov 26, 2019
daff7b8
[yaml2obj] - Make DynamicSymbols to be Optional<> too.
Dec 3, 2019
46db606
AMDGPU: Avoid folding 2 constant operands into an SALU operation
dstutt Dec 2, 2019
1d69c83
Merge from 'sycl' to 'sycl-web' (#1)
Dec 4, 2019
407bb95
Merge from 'master' to 'sycl-web' (#9)
bader Dec 4, 2019
17e537b
[NFC] Use default case in EVT::getEVTString
c-rhodes Dec 4, 2019
93c8235
[AArch64TTI] Compute imm materialization cost for AArch64 intrinsics
fhahn Dec 4, 2019
ba71e84
[clangd] Add no delayed templates to outline tests
kadircet Dec 4, 2019
0cc4b95
Add debug output to MipsDelaySlotFiller pass
arichardson Dec 4, 2019
b91f239
MipsDelaySlotFiller: Don't move BUNDLE instructions into the delay slot
arichardson Dec 4, 2019
b5f69e2
Handle BUNDLE instructions in MipsAsmPrinter
arichardson Dec 4, 2019
39b534d
Allow negative offsets in MipsMCInstLower::LowerOperand
arichardson Dec 4, 2019
4a9cde5
[SimpleLoopUnswitch] Invalidate the topmost loop with ExitBB as exiting.
fhahn Dec 4, 2019
cb9be3f
[clangd] Remove the hanging lit exit-signal.test.
hokein Dec 4, 2019
7847986
[AMDGPU][MC] Remove duplicate code introduced in r359316.
jayfoad Dec 4, 2019
201d91d
[AArch64][SVE] Implement reversal intrinsics
c-rhodes Dec 4, 2019
92ce2af
Actually delay processing DelayedDllExportClasses until the outermost…
zmodem Dec 2, 2019
e6522a9
[OpenCL] Allow addr space qualifiers on lambda call expressions
Dec 3, 2019
cd04e83
[NFC][InstCombine] Update sub-of-negatible.ll test
LebedevRI Dec 4, 2019
0023d39
Merge from 'master' to 'sycl-web' (#8)
bader Dec 4, 2019
5e71356
[lldb] Fix macOS build by replacing nullptr with FileSpec()
Teemperor Dec 4, 2019
689c114
[clangd] register cuda language activation event and activate for .cu…
trxcllnt Dec 4, 2019
3ee277b
[Support] add vfs support for ExpandResponseFiles
kadircet Nov 29, 2019
45ef055
[clang][Tooling] Add support for .rsp files in compile_commands.json
kadircet Nov 29, 2019
7565600
[llvm][Support] Take in CurrentDirectory as a parameter in ExpandResp…
kadircet Nov 29, 2019
c732a15
gn build: Merge 45ef055d4ff
llvmgnsyncbot Dec 4, 2019
d3f62ce
[ARM][MVE][Intrinsics] Add VMULH/VRMULH intrinsics.
MarkMurrayARM Dec 2, 2019
fa9dd41
[opencl] Fix address space deduction on array variables.
darkbuck Dec 2, 2019
82f6ae5
[clang-change-namespace] Change file pattern to be an anchored regex
kadircet Dec 4, 2019
95b2e51
Change Target::FindBreakpointsByName to return Expected<vector>
JosephTremoulet Nov 22, 2019
0f12f90
Revert "[llvm][Support] Take in CurrentDirectory as a parameter in Ex…
kadircet Dec 4, 2019
678f128
Automaticaly generate copysign-constant-magnitude.ll . NFC
deadalnix Dec 4, 2019
2120612
[ELF] Support for PT_GNU_PROPERTY in header and tools
smithp35 Nov 29, 2019
b3b3778
Reapply "[llvm][Support] Take in CurrentDirectory as a parameter in E…
kadircet Dec 4, 2019
72ce759
[DebugInfo] Recover debug intrinsics when killing duplicated/empty ba…
SLTozer Dec 4, 2019
92cd68f
[lldb] Simplify debug_{rnglists,ranges}.s tests
labath Dec 4, 2019
8c1e1d1
[llvm-ar][test] Add to thin archive test coverage
gbreynoo Dec 4, 2019
9b962d8
Add some missing includes to MicrosoftDemangle.cpp (PR44217)
dwblaikie Dec 4, 2019
3ada8d2
[libomptarget] Build a minimal deviceRTL for amdgcn
JonChesterfield Dec 4, 2019
5422e81
[XCOFF][AIX] Emit TOC entries for object file generation
jasonliudev Dec 4, 2019
7e18aeb
[LVI] Restructure caching
nikic Nov 16, 2019
1e05cf3
Small nit in SelectionDAG.h . NFC
deadalnix Dec 4, 2019
61e54fd
[SVE][AArch64] Adding patterns for while intrinsics.
Dec 4, 2019
62d4299
[PGO][PGSO] Distinguish queries from unit tests and explicitly enable…
hjyamauchi Dec 3, 2019
7d0e111
[HIP] Remove opencl.amdgcn.lib
yxsamliu Dec 3, 2019
a249551
[llvm][Transform] Remove unused variable. [NFCI]
Dec 4, 2019
e8a5c17
[LoopInterchange] Improve inner exit loop safety checks.
fhahn Dec 4, 2019
a6febd5
[Gold Tests] Add missing target flag to X86 test
johnson-troy Dec 4, 2019
e185315
[Coverage] Revise format to reduce binary size
vedantk Oct 21, 2019
95a8e8a
[dsymutil] Remove recursion from lookForChildDIEsToKeep (1/2) (NFC)
JDevlieghere Dec 3, 2019
9b15873
[dsymutil] Remove recursion from lookForChildDIEsToKeep (2/2) (NFC)
JDevlieghere Dec 4, 2019
f208b70
Revert "[Coverage] Revise format to reduce binary size"
vedantk Dec 4, 2019
02760b7
Reland [AArch64][MachineOutliner] Return address signing for outlined…
dtellenbach Dec 3, 2019
8b0780f
Revert "[DebugInfo] Recover debug intrinsics when killing duplicated/…
SLTozer Dec 4, 2019
75bbbee
Revert "Add some missing includes to MicrosoftDemangle.cpp (PR44217)"
dwblaikie Dec 4, 2019
cdbed2d
Reapply af57dbf12e54 "Add support for options -frounding-math…
Dec 2, 2019
9e978bb
Add support for lowering 32-bit/64-bit pointers
amykhuang Oct 24, 2019
713dab2
[OpenMP50] Add parallel master construct, by Chi Chun Chen.
chichunchen Dec 4, 2019
975a435
[OPENMP]Update list of implemented features, NFC.
alexey-bataev Dec 4, 2019
90fce46
Fix crash-on-invalid-code in lambda constant evaluation.
jyknight Dec 4, 2019
5412913
Revert " Reapply af57dbf12e54 "Add support for options -fround…
Dec 4, 2019
ead0d77
[LangRef] make per-element poison behavior explicit
rotateright Dec 4, 2019
f730ac7
[X86] Add missing break to the end of the last case in a switch. NFC
topperc Dec 4, 2019
eac9375
[VectorUtils] API for VFShape, update VFInfo.
Nov 20, 2019
6120582
[OPENMP50]Add support for if clause for simd part in taskloop simd
alexey-bataev Dec 4, 2019
41f8a02
[MIBundle] Remove unused/obsolete MIOperands/ConstMIOperands (NFC).
fhahn Dec 4, 2019
d6cbc95
Add --strip-trailing-cr to compression tests so they pass on Windows.
amykhuang Dec 4, 2019
789e257
[DWARF5][Debuginfo] Compilation unit type (DW_UT_skeleton) and root D…
avl-llvm Nov 30, 2019
276a5b2
[LLDB] Actually fix the win-i386-line-table.s test when executed on w…
mstorsjo Dec 4, 2019
b89ba5f
[NFC][InstCombine] Autogenerate check lines in a few tests
LebedevRI Dec 4, 2019
a44ef02
[compiler-rt] FuzzedDataProvider: do not call memcpy on empty vector.
Dor1s Dec 4, 2019
82f3c5d
[lit] Document the undocumented pre-defined substitutions
dsandersllvm Dec 4, 2019
8b8a7d1
Revert "Add --strip-trailing-cr to compression tests so they pass on …
xling-liao Dec 4, 2019
9c29aed
Bug 43965 - Value of _MSVC_LANG doesn't match MSVC++ VS2019 /std:c++l…
smanna12 Dec 4, 2019
33f6d46
Revert "[OpenMP50] Add parallel master construct, by Chi Chun Chen."
rnk Dec 4, 2019
e420c0c
[ThinLTO] Fix importing of writeonly variables in distributed ThinLTO
teresajohnson Dec 3, 2019
00e436f
[llvm-symbolizer] Support debug file lookup using build ID
petrhosek Nov 27, 2019
e11df58
Upstream debugserver arm64e support.
jasonmolenda Dec 4, 2019
e001bf6
Add help text for parray and poarray aliases.
jasonmolenda Dec 4, 2019
fdc6f4b
[llvm] Fixing MIRVRegNamerUtils to properly handle 2+ MachineBasicBlo…
plotfi Dec 1, 2019
e1a7d04
Add parray example for lldb, vrs. *ptr@count gdb cmd.
jasonmolenda Dec 4, 2019
07e4451
[clang][IFS] Adding support for new clang interface stubs decl types.
plotfi Nov 26, 2019
3c50f25
[analyzer] Fix more ObjC accessor body farms after 2073dd2d.
haoNoQ Dec 5, 2019
f65267e
Revert "Reland [AArch64][MachineOutliner] Return address signing for …
Sterling-Augustine Dec 5, 2019
dfe9a79
[lldb/Reproducers] Override capture with LLDB_CAPTURE_REPRODUCER env var
JDevlieghere Dec 5, 2019
acda2bc
[lldb/Reproducers] Propagate LLDB_CAPTURE_REPRODUCER to the test suite
JDevlieghere Dec 5, 2019
c0ee022
[clangd] NFC, add getLangOpts helper to ParsedAST
hyp Dec 4, 2019
27f1244
[clangd] Add a tweak refactoring to wrap Objective-C string literals…
hyp Dec 5, 2019
26f0606
gn build: Merge 27f12444575
llvmgnsyncbot Dec 5, 2019
4ef9110
[clang][IFS] Ignoring -Xlinker/-Xclang arguments in InterfaceStubs pa…
plotfi Nov 29, 2019
28f5ad5
[GlobalISel] Fix compiler crash lowering G_LOAD in AArch64.
aemerson Dec 5, 2019
cec2d5c
Reland [AArch64][MachineOutliner] Return address signing for outlined…
dtellenbach Dec 5, 2019
fe5ab6d
[lldb/Reproducers] Add missing instrumentation for SBFile
JDevlieghere Dec 5, 2019
3151d7a
Clear out the python class name in OptionParsingStarted for the Optio…
jimingham Dec 5, 2019
3d43c73
[X86] Remove override of shouldUseStrictFP_TO_INT for fp80. NFC
topperc Dec 5, 2019
6ee96dd
[lldb/Reproducers] Add missing instrumentation for SBFile (2/2)
JDevlieghere Dec 5, 2019
039d4b3
[lldb/Reproducers] Don't instrument SBFileSpec::GetPath
JDevlieghere Dec 5, 2019
a1d2611
[c++17] Fix assert / wrong code when passing a noexcept pointer to
zygoloid Dec 5, 2019
11d1052
Properly convert all declaration non-type template arguments when
zygoloid Dec 5, 2019
75b3a1c
[MachineCopyPropagation] Extend MCP to do trivial copy backward propa…
Dec 4, 2019
9347655
[clangd] Add xref for macro to static index.
usx95 Nov 20, 2019
1de214f
[fix][unittests][llvm] Fix running unit tests without assertions. [NFCI]
Dec 5, 2019
9a3f892
[Signal] Allow one-shot SIGPIPE handler to be reached
vedantk Dec 5, 2019
53b95a3
[AArch64][SVE] Add intrinsics and patterns for logical predicate inst…
Dec 5, 2019
5312139
Add a default copy-assignment or copy-constructor for -Wdeprecated-co…
echristo Dec 5, 2019
3882edb
Revert "[MachineCopyPropagation] Extend MCP to do trivial copy backwa…
Dec 5, 2019
93cc9dd
Revert "Properly convert all declaration non-type template arguments …
dlj-NaN Dec 5, 2019
b200c51
Reland [MachineCopyPropagation] Extend MCP to do trivial copy backwar…
Dec 5, 2019
f3dafd2
Fix the macro fusion table for X86 according to Intel optimization
KanRobert Dec 5, 2019
e00e5d3
[llvm-readelf/llvm-readobj] - Remove getSecTypeName() helper.
Dec 4, 2019
8b8185b
Avoid triple corruption while merging core info
omjavaid Dec 5, 2019
1b81964
[MIBundle] Turn MachineOperandIteratorBase into a forward iterator.
fhahn Dec 5, 2019
76a5c84
[MCRegInfo] Add forward sub and super register iterators. (NFC)
fhahn Dec 5, 2019
4fc68b9
[ORC] Remove the automagic Main JITDylib fram ExecutionSession.
lhames Dec 5, 2019
60d7e72
[clangd] Fix an incorrect comment, NFC.
hokein Dec 5, 2019
4d6c4cb
[LLD][ELF] Add support for PT_GNU_PROPERTY
smithp35 Dec 2, 2019
7eafde9
[Checkers] Added support for freopen to StreamChecker.
balazske Dec 4, 2019
4b4ede4
Reland "[LiveDebugValues] Introduce entry values of unmodified params"
djtodoro Dec 3, 2019
784f575
[LLD][ELF][AArch64] .note.gnu.property sections should have alignment 8
smithp35 Nov 29, 2019
f0355bc
[AArch64][SVE] Implement element count intrinsics
c-rhodes Dec 5, 2019
57f8a99
[lldb] Don't put compile unit name into the support file list and sup…
labath Nov 28, 2019
41eeded
Fix the clang interpreter example which was broken by 4fc68b9b7f3e0.
lhames Dec 5, 2019
54682d8
[DebugInfo] Handle call site values for instructions before call bundle
dstenb Dec 5, 2019
158356b
[clangd] More unittests for cross-file rename.
hokein Dec 5, 2019
52b231e
[LiveDebugValues] Silence the unused var warning; NFC
djtodoro Dec 5, 2019
4ee76a9
[llvm/DWARF] Return section offset from DWARFUnit::get{Loc,Rng}listOf…
labath Dec 4, 2019
c16f0b1
[lldb/cpluspluslanguage] Add constructor substitutor
labath Nov 26, 2019
7f9b513
Reapply af57dbf12e54 "Add support for options -frounding-math…
Dec 4, 2019
f5767e2
[lldb/DWARF] Switch to llvm debug_rnglists parser
labath Dec 4, 2019
11a9bae
[AST] Enable expression of OpenCL language address spaces an attribute
Naghasan Jun 25, 2019
eae9a3b
Merge from 'sycl' to 'sycl-web' (#1)
Dec 5, 2019
311ca17
Merge from 'master' to 'sycl-web' (#102)
bader Dec 5, 2019
3594ebd
Merge tag 'sycl-web/latest-buildable' into private/vlazarev/llvmspirv…
vladimirlaz Dec 6, 2019
7b826b2
[SYCL] Resolve pulldown conflicts
vladimirlaz Dec 6, 2019
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
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<<<<<<< HEAD
# Contributing

## License
Expand Down Expand Up @@ -92,3 +93,15 @@ Merge of pull request is done only by project maintainers. There are three optio
Squashing is done to shorten history and make sure that the project is buildable on any commit.
- [Create a merge commit] Used for pull down PRs to avoid duplication of
LLVM commits.
=======
# Contributing to LLVM

Thank you for your interest in contributing to LLVM! There are many ways to
contribute, and we appreciate all contributions.

To get started with contributing, please take a look at the
[Contributing to LLVM](https://llvm.org/docs/Contributing.html) guide. It
describes how to get involved, raise issues and submit patches. Please note
that at the moment the LLVM project does not use either Github pull requests
or Github issues.
>>>>>>> effcdc3a82f2a32829170e7f7a2ff3d7853b612d
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,18 @@

## Introduction

<<<<<<< HEAD
Intel staging area for llvm.org contribution.
Home for Intel LLVM-based projects:
- SYCL* Compiler and Runtimes - compiler and runtime libraries for SYCL ([https://www.khronos.org/sycl/](https://www.khronos.org/sycl/)). See **sycl** branch.
=======
The README briefly describes how to get started with building LLVM.
For more information on how to contribute to the LLVM project, please
take a look at the
[Contributing to LLVM](https://llvm.org/docs/Contributing.html) guide.

## Getting Started with the LLVM System
>>>>>>> effcdc3a82f2a32829170e7f7a2ff3d7853b612d

## License
See [LICENSE.txt](sycl/LICENSE.TXT) for details.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
# It operates on the current, potentially unsaved buffer and does not create
# or save any files. To revert a fix, just undo.

from __future__ import print_function
import argparse
import difflib
import json
Expand Down Expand Up @@ -79,7 +80,7 @@ def GetUserSelection(message, headers, maximum_suggested_headers):
except Exception:
# Show a new prompt on invalid option instead of aborting so that users
# don't need to wait for another clang-include-fixer run.
print >> sys.stderr, "Invalid option:", res
print("Invalid option: {}".format(res), file=sys.stderr)
return GetUserSelection(message, headers, maximum_suggested_headers)
return headers[idx - 1]

Expand All @@ -95,7 +96,7 @@ def execute(command, text):
p = subprocess.Popen(command,
stdout=subprocess.PIPE, stderr=subprocess.PIPE,
stdin=subprocess.PIPE, startupinfo=startupinfo)
return p.communicate(input=text)
return p.communicate(input=text.encode('utf-8'))


def InsertHeaderToVimBuffer(header, text):
Expand Down Expand Up @@ -159,7 +160,7 @@ def main():
if query_mode:
symbol = get_symbol_under_cursor()
if len(symbol) == 0:
print "Skip querying empty symbol."
print("Skip querying empty symbol.")
return
command = [binary, "-stdin", "-query-symbol="+get_symbol_under_cursor(),
"-db=" + args.db, "-input=" + args.input,
Expand All @@ -170,13 +171,14 @@ def main():
"-input=" + args.input, vim.current.buffer.name]
stdout, stderr = execute(command, text)
if stderr:
print >> sys.stderr, "Error while running clang-include-fixer: " + stderr
print("Error while running clang-include-fixer: {}".format(stderr),
file=sys.stderr)
return

include_fixer_context = json.loads(stdout)
query_symbol_infos = include_fixer_context["QuerySymbolInfos"]
if not query_symbol_infos:
print "The file is fine, no need to add a header."
print("The file is fine, no need to add a header.")
return
symbol = query_symbol_infos[0]["RawIdentifier"]
# The header_infos is already sorted by clang-include-fixer.
Expand All @@ -192,7 +194,7 @@ def main():
unique_headers.append(header)

if not unique_headers:
print "Couldn't find a header for {0}.".format(symbol)
print("Couldn't find a header for {0}.".format(symbol))
return

try:
Expand All @@ -207,9 +209,9 @@ def main():
include_fixer_context["HeaderInfos"] = inserted_header_infos

InsertHeaderToVimBuffer(include_fixer_context, text)
print "Added #include {0} for {1}.".format(selected, symbol)
print("Added #include {0} for {1}.".format(selected, symbol))
except Exception as error:
print >> sys.stderr, error.message
print(error, file=sys.stderr)
return


Expand Down
6 changes: 2 additions & 4 deletions clang-tools-extra/clang-tidy/ClangTidy.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -314,10 +314,8 @@ ClangTidyASTConsumerFactory::ClangTidyASTConsumerFactory(
IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem> OverlayFS)
: Context(Context), OverlayFS(OverlayFS),
CheckFactories(new ClangTidyCheckFactories) {
for (ClangTidyModuleRegistry::iterator I = ClangTidyModuleRegistry::begin(),
E = ClangTidyModuleRegistry::end();
I != E; ++I) {
std::unique_ptr<ClangTidyModule> Module(I->instantiate());
for (ClangTidyModuleRegistry::entry E : ClangTidyModuleRegistry::entries()) {
std::unique_ptr<ClangTidyModule> Module = E.instantiate();
Module->addCheckFactories(*CheckFactories);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ static bool isSurroundedRight(const Token &T) {
/// Is given TokenKind a keyword?
static bool isKeyword(const Token &T) {
// FIXME: better matching of keywords to avoid false positives.
return T.isOneOf(tok::kw_case, tok::kw_const, tok::kw_struct);
return T.isOneOf(tok::kw_if, tok::kw_case, tok::kw_const, tok::kw_struct);
}

/// Warning is written when one of these operators are not within parentheses.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ namespace bugprone {
void SuspiciousSemicolonCheck::registerMatchers(MatchFinder *Finder) {
Finder->addMatcher(
stmt(anyOf(ifStmt(hasThen(nullStmt().bind("semi")),
unless(hasElse(stmt()))),
unless(hasElse(stmt())),
unless(isConstexpr())),
forStmt(hasBody(nullStmt().bind("semi"))),
cxxForRangeStmt(hasBody(nullStmt().bind("semi"))),
whileStmt(hasBody(nullStmt().bind("semi")))))
Expand Down
Loading