summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add initial support for OpenMP 4.5 task priority featureJonathan Peyton2016-02-2512-8/+107
| | | | | | | | | | | The maximum task priority value is read from envirable: OMP_MAX_TASK_PRIORITY. But as of now, nothing is done with it. We just handle the environment variable and add the new api: omp_get_max_task_priority() which returns that value or zero if it is not set. Differential Revision: http://reviews.llvm.org/D17411 llvm-svn: 261908
* [llvm-readobj] Enable GNU style sections and relocations printingHemant Kulkarni2016-02-255-265/+744
| | | | | | http://reviews.llvm.org/D17523 llvm-svn: 261907
* dd new OpenMP 4.5 schedule clause modifiers (monotonic/non-monotonic) featureJonathan Peyton2016-02-253-0/+44
| | | | | | | | | | | | | | | | | The monotonic/non-monotonic flags are sent to the runtime via the sched_type by setting the 30th (non-monotonic) or 29th (monotonic) bit in the sched_type. Macros are added to probe if monotonic or non-monotonic is specified (SCHEDULE_HAS_[NON]MONOTONIC & SCHEDULE_HAS_NO_MODIFIERS) and also to to get the base sched_type (SCHEDULE_WITHOUT_MODIFIERS) Currently, nothing is done with the modifiers. Also, this patch adds some comments on the use of the enumerations in at least one place where it is subtle. Differential Revision: http://reviews.llvm.org/D17406 llvm-svn: 261906
* Adapt to LLVM head, againHongbin Zheng2016-02-252-2/+2
| | | | llvm-svn: 261905
* Introduce RegionInfoAnalysis, which compute Region Tree in the new ↵Hongbin Zheng2016-02-2522-0/+149
| | | | | | | | PassManager. NFC Differential Revision: http://reviews.llvm.org/D17571 llvm-svn: 261904
* Introduce DominanceFrontierAnalysis to the new PassManager to compute ↵Hongbin Zheng2016-02-2510-68/+137
| | | | | | | | DominanceFrontier. NFC Differential Revision: http://reviews.llvm.org/D17570 llvm-svn: 261903
* Introduce analysis pass to compute PostDominators in the new pass manager. NFCHongbin Zheng2016-02-2513-85/+124
| | | | | | Differential Revision: http://reviews.llvm.org/D17537 llvm-svn: 261902
* Fix PythonDataObjectsTests for python 2Pavel Labath2016-02-251-2/+1
| | | | | | | | | | | | | | Summary: the python2 branch seems erroneous as it expected the object to be both a "String" and "Bytes". Fix the expectation. Reviewers: zturner Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D17545 llvm-svn: 261901
* [powerpc] reactivate ignore_lib4.cc on powerpc64leBill Seurer2016-02-251-2/+3
| | | | | | | The test case compiler-rt/test/tsan/ignore_lib4.cc fails on powerpc64 big endian but not little endian. llvm-svn: 261900
* Add update_test.py script.Michael Kruse2016-02-252-0/+448
| | | | | | | | The script updates a lit test case that uses FileCheck using the actual output of the 'RUN:'-lines program. Useful when updating test cases due expected output changes and diff'ing expected and actual output. llvm-svn: 261899
* [sanitizer] Fix third parameter in COMMON_INTERCEPTOR_WRITE_RANGE in recv ↵Maxim Ostapenko2016-02-252-3/+3
| | | | | | | | | | | and recvfrom interceptors. Pass res instead of len as third parameter to COMMON_INTERCEPTOR_WRITE_RANGE, because otherwise we can write to unrelated memory (in MSan) or get wrong report (in ASan). Differential Revision: http://reviews.llvm.org/D17608 llvm-svn: 261898
* Revert r261814, "check-clang-tools: Introduce the feature target-headers", ↵NAKAMURA Takumi2016-02-253-8/+0
| | | | | | corresponding to r261893. llvm-svn: 261897
* Update the status of a N4089 and a couple issuesMarshall Clow2016-02-251-3/+3
| | | | llvm-svn: 261896
* ARM: disallow pc as a base register in Thumb2 memory ops.Tim Northover2016-02-253-2/+18
| | | | | | | These should all be deferring to the "OP (literal)" variant according to the ARM ARM. llvm-svn: 261895
* Another chunk of N4089Marshall Clow2016-02-251-19/+2
| | | | llvm-svn: 261894
* [clang-tidy] Adding headers needed in modernize-deprecated-headers testsAlexander Kornienko2016-02-2528-2/+2
| | | | llvm-svn: 261893
* Revert "Adapt to LLVM head. NFC"Hongbin Zheng2016-02-252-2/+2
| | | | | | This reverts commit 4d3753b9646a69c00d234ccd6e91dc3d0ea5d643. llvm-svn: 261892
* Revert "Introduce analysis pass to compute PostDominators in the new pass ↵Hongbin Zheng2016-02-2512-120/+81
| | | | | | | | manager. NFC" This reverts commit a3e5cc6a51ab5ad88d1760c63284294a4e34c018. llvm-svn: 261891
* Revert "Introduce DominanceFrontierAnalysis to the new PassManager to ↵Hongbin Zheng2016-02-2510-137/+68
| | | | | | | | compute DominanceFrontier. NFC" This reverts commit 109c38b2226a87b0be73fa7a0a8c1a81df20aeb2. llvm-svn: 261890
* Revert "Introduce RegionInfoAnalysis, which compute Region Tree in the new ↵Hongbin Zheng2016-02-2522-149/+0
| | | | | | | | PassManager. NFC" This reverts commit 8228b4d374edeb4cc0c5fddf6e1ab876918ee126. llvm-svn: 261889
* rangify; NFCISanjay Patel2016-02-251-54/+43
| | | | llvm-svn: 261888
* Add FieldNames to __NSConstantString_tagBen Langmuir2016-02-251-1/+7
| | | | | | | | Since consumers of the AST may expect fields to be named. Patch by Brad King! llvm-svn: 261887
* Adapt to LLVM head. NFCHongbin Zheng2016-02-252-2/+2
| | | | llvm-svn: 261886
* [AArch64] Clean up callee-save CFI emission. NFC.Geoff Berry2016-02-252-46/+9
| | | | | | | | | | | | | | | | | | | Summary: Avoid special case for FP, LR CFI emission and just allow general AArch64FrameLowering::emitCalleeSavedFrameMoves() to handle them. Also, stop recalculating the stack offsets in emitCalleeSavedFrameMoves() since we can just reuse the previously calculated offset stored in the MachineFrameInfo. Depends on D17000 Reviewers: t.p.northover, rengolin, mcrosier, jmolloy Subscribers: aemerson, rengolin, mcrosier, llvm-commits Differential Revision: http://reviews.llvm.org/D17004 llvm-svn: 261885
* Introduce RegionInfoAnalysis, which compute Region Tree in the new ↵Hongbin Zheng2016-02-2522-0/+149
| | | | | | | | PassManager. NFC Differential Revision: http://reviews.llvm.org/D17571 llvm-svn: 261884
* Introduce DominanceFrontierAnalysis to the new PassManager to compute ↵Hongbin Zheng2016-02-2510-68/+137
| | | | | | | | DominanceFrontier. NFC Differential Revision: http://reviews.llvm.org/D17570 llvm-svn: 261883
* Introduce analysis pass to compute PostDominators in the new pass manager. NFCHongbin Zheng2016-02-2512-81/+120
| | | | | | Differential Revision: http://reviews.llvm.org/D17537 llvm-svn: 261882
* Add support for weak symbols in LTO.Rafael Espindola2016-02-254-5/+23
| | | | llvm-svn: 261881
* Remove unnecessary prefix.Rafael Espindola2016-02-251-1/+1
| | | | llvm-svn: 261880
* [ELF][MIPS] Add STO_MIPS_PLT flag to the symbols require pointer equalitySimon Atanasyan2016-02-253-4/+80
| | | | | | | | | | | | On MIPS we need to mark symbol which has a PLT entry and requires pointer equality by STO_MIPS_PLT flag. That is necessary to help dynamic linker distinguish such symbols and MIPS lazy-binding stubs. https://sourceware.org/ml/binutils/2008-07/txt00000.txt Differential Revision: http://reviews.llvm.org/D17593 llvm-svn: 261879
* [AMDGPU] Disassembler: Support for all VOP1 instructions.Nikolay Haustov2016-02-254-62/+492
| | | | | | | | | | | | | | | Support all instructions with VOP1 encoding with 32 or 64-bit operands for VI subtarget: VGPR_32 and VReg_64 operand register classes VS_32 and VS_64 operand register classes with inline and literal constants Tests for VOP1 instructions. Patch by: skolton Reviewers: arsenm, tstellarAMD Review: http://reviews.llvm.org/D17194 llvm-svn: 261878
* don't repeat names in documentation comments; NFCSanjay Patel2016-02-253-222/+157
| | | | llvm-svn: 261877
* Use inline local variable declaration. NFC.Michael Kruse2016-02-251-3/+2
| | | | llvm-svn: 261876
* No, really - test the constructorMarshall Clow2016-02-251-1/+1
| | | | llvm-svn: 261875
* Add test to ensure that the converting constructor in N4089 is present and ↵Marshall Clow2016-02-251-0/+27
| | | | | | working llvm-svn: 261874
* www: Fix typoTobias Grosser2016-02-251-2/+2
| | | | | Reported-by: Hongbin Zheng llvm-svn: 261873
* Replace a compiler-specific approach to determining the presence of a ↵Aaron Ballman2016-02-251-25/+14
| | | | | | getDecl() member function with one that does not require compiler-specific workarounds; NFC. llvm-svn: 261872
* GC empty directory.Joerg Sonnenberger2016-02-250-0/+0
| | | | llvm-svn: 261871
* [asan] Disable recvfrom test failing on the bots.Maxim Ostapenko2016-02-251-0/+2
| | | | llvm-svn: 261870
* [clang-tidy] update links to Google Code Style in docsHaojian Wu2016-02-2515-15/+15
| | | | | | | | | | | | | | Summary: Because of the recent Google Code shutdown links to the Google Code Style up there are no longer relevant. Reviewers: alexfh, hokein Subscribers: cfe-commits Patch by Kirill Bobyrev! Differential Revision: http://reviews.llvm.org/D17602 llvm-svn: 261868
* Add Polly GSoC projectsTobias Grosser2016-02-253-1/+89
| | | | | | | These projects are just some first thoughts. Feel free to updated / add ideas for further projects. llvm-svn: 261867
* Support calls with known ModRef function behaviourJohannes Doerfert2016-02-2514-17/+989
| | | | | | | | | Check the ModRefBehaviour of functions in order to decide whether or not a call instruction might be acceptable. Differential Revision: http://reviews.llvm.org/D5227 llvm-svn: 261866
* Fix DomTree preservation for generated subregions.Michael Kruse2016-02-252-5/+94
| | | | | | | | | The generated dedicated subregion exit block was assumed to have the same dominance relation as the original exit block. This is incorrect if the exit block receives other edges than only from the subregion, which results in that e.g. the subregion's entry block does not dominate the exit block. llvm-svn: 261865
* Simplify code [NFC]Johannes Doerfert2016-02-251-6/+1
| | | | llvm-svn: 261864
* Try to build alias checks even when non-affine accesses are allowedJohannes Doerfert2016-02-254-6/+65
| | | | | | | From now on we bail only if a non-trivial alias group contains a non-affine access, not when we discover aliasing and non-affine accesses are allowed. llvm-svn: 261863
* AVX512F: Add GATHER/SCATTER assembler Intel syntax tests for knl/skx/avx . ↵Igor Breger2016-02-2510-117/+1536
| | | | | | | | Change memory operand parser handling. Differential Revision: http://reviews.llvm.org/D17564 llvm-svn: 261862
* Improve readability and performance of ↵Aidan Dodds2016-02-251-5/+4
| | | | | | | | | | ClangExpressionParser::FindFunctionInModule Committed on behalf of: Luke Drummond Differential Revision: http://reviews.llvm.org/D17274 llvm-svn: 261861
* [mips][microMIPS] Implement DINSU, DINSM, DINS instructionsHrvoje Varga2016-02-2512-13/+94
| | | | | | Differential Revision: http://reviews.llvm.org/D16181 llvm-svn: 261860
* Add support for handling absolute symbols in ELFTamas Berghammer2016-02-256-28/+53
| | | | | | | | | | | | | | | Most address represented in lldb as section plus offset and handling of absolute addresses is problematic in several location because of lack of necessary information (e.g. Target) or because of performance issues. This CL change the way ObjectFileELF handle the absolute symbols with creating a pseudo section for each symbol. With this change all existing code designed to work with addresses in the form of section plus offset will work with absolute symbols as well. Differential revision: http://reviews.llvm.org/D17450 llvm-svn: 261859
* Handle the case when a variable is only valid in part of the enclosing scopeTamas Berghammer2016-02-2510-31/+129
| | | | | | | | | | | DWARF stores this information in the DW_AT_start_scope attribute. This CL add support for this attribute and also changes the functions displaying frame variables to only display the variables currently in scope. Differential revision: http://reviews.llvm.org/D17449 llvm-svn: 261858
OpenPOWER on IntegriCloud