Skip to content

Conversation

@jcantrell
Copy link

@jcantrell jcantrell commented Feb 28, 2019

No description provided.

connorkuehl and others added 30 commits February 1, 2019 13:55
Add (port) performance sensitive randomization
New changes:

* RecordFieldOrganizer is an interface that
  can be used to manipulate a RecordDecl's
  field order.
* RecordFieldOrganizer is a "friend" to the
  DeclContext (which maintains the linked list)
* The Randstruct class is a subclass that performs
  cache friendly randomization
resolve the identification of the RandomizeLayout attribute to the
regression test suite. Without this, running "make clang-test" will
result in a failure due to it identifying an attribute but not having it
included in
../clang/test/Misc/pragma-attribute-supported-attributes-list.test. This
protects against the addition/removal of attributes.
This commit is to resolve the identification of the RandomizeLayout
attribute to the regression test suite. Without this, running "make clang-test" will
result in a failure due to it identifying an attribute but not having it
included in:

../clang/test/Misc/pragma-attribute-supported-attributes-list.test.

This protects against the addition/removal of attributes.
This commit is to resolve the identification of the RandomizeLayout
attribute to the regression test suite. Without this, running "make clang-test" will
result in a failure due to it identifying an attribute but not having it
included in:

../clang/test/Misc/pragma-attribute-supported-attributes-list.test.

This protects against the addition/removal of attributes.

Co-authored-by:Nikk <[email protected]>
llvm-git-migration pushed a commit that referenced this pull request Jun 11, 2019
Looks like a MachinePipeliner algorithm problem found by
sanitizer-x86_64-linux-fast.
I will backout this test first while investigating the problem to
unblock buildbot.

==49637==ERROR: AddressSanitizer: heap-buffer-overflow on address
0x614000002e08 at pc 0x000004364350 bp 0x7ffe228a3bd0 sp 0x7ffe228a3bc8
READ of size 4 at 0x614000002e08 thread T0
    #0 0x436434f in
llvm::SwingSchedulerDAG::checkValidNodeOrder(llvm::SmallVector<llvm::NodeSet,
8u> const&) const
/b/sanitizer-x86_64-linux-fast/build/llvm/lib/CodeGen/MachinePipeliner.cpp:3736:11
    #1 0x4342cd0 in llvm::SwingSchedulerDAG::schedule()
/b/sanitizer-x86_64-linux-fast/build/llvm/lib/CodeGen/MachinePipeliner.cpp:486:3
    #2 0x434042d in
llvm::MachinePipeliner::swingModuloScheduler(llvm::MachineLoop&)
/b/sanitizer-x86_64-linux-fast/build/llvm/lib/CodeGen/MachinePipeliner.cpp:385:7
    #3 0x433eb90 in
llvm::MachinePipeliner::runOnMachineFunction(llvm::MachineFunction&)
/b/sanitizer-x86_64-linux-fast/build/llvm/lib/CodeGen/MachinePipeliner.cpp:207:5
    #4 0x428b7ea in
llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
/b/sanitizer-x86_64-linux-fast/build/llvm/lib/CodeGen/MachineFunctionPass.cpp:73:13
    #5 0x4d1a913 in llvm::FPPassManager::runOnFunction(llvm::Function&)
/b/sanitizer-x86_64-linux-fast/build/llvm/lib/IR/LegacyPassManager.cpp:1648:27
    #6 0x4d1b192 in llvm::FPPassManager::runOnModule(llvm::Module&)
/b/sanitizer-x86_64-linux-fast/build/llvm/lib/IR/LegacyPassManager.cpp:1685:16
    #7 0x4d1c06d in runOnModule
/b/sanitizer-x86_64-linux-fast/build/llvm/lib/IR/LegacyPassManager.cpp:1752:27
    #8 0x4d1c06d in llvm::legacy::PassManagerImpl::run(llvm::Module&)
/b/sanitizer-x86_64-linux-fast/build/llvm/lib/IR/LegacyPassManager.cpp:1865
    #9 0xa48ca3 in compileModule(char**, llvm::LLVMContext&)
/b/sanitizer-x86_64-linux-fast/build/llvm/tools/llc/llc.cpp:611:8
    #10 0xa4270f in main
/b/sanitizer-x86_64-linux-fast/build/llvm/tools/llc/llc.cpp:365:22
    #11 0x7fec902572e0 in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x202e0)
    #12 0x971b69 in _start
(/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan/bin/llc+0x971b69)

llvm-svn: 363105
@repo-lockdown repo-lockdown bot locked and limited conversation to collaborators Jun 27, 2019
artemmukhin pushed a commit to artemmukhin/llvm-project that referenced this pull request Oct 16, 2019
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
ghost referenced this pull request in upmem/llvm-project Oct 25, 2019
kosmynin pushed a commit to RWTH-HPC/llvm-project that referenced this pull request Mar 2, 2020
Fix problems with some complex macros (May fix llvm#5)

See merge request NEC-RWTH-Projects/clang!14
ghost referenced this pull request Jul 12, 2020
SUnit represent a MachineInstr in post-regalloc scheduling but SDNode
in pre-regalloc scheduling. when pass -enable-hexagon-sdnode-sched to
Hexagon backend with -O1 and above, this may cause an assertion failed.

Fixes PR45194.

Differential Revision: https://reviews.llvm.org/D76134
ggreif pushed a commit to ggreif/llvm-project that referenced this pull request Oct 9, 2020
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5

Signed-off-by: Gabor Greif <[email protected]>
cmtice referenced this pull request May 3, 2023
https://llvm.org/docs/LangRef.html#llvm-powi-intrinsic
The max length of the integer power of `llvm.powi` intrinsic is 32, and
the value can be negative. If we use `int32_t` to store this value, `-Val`
will underflow when it is `INT32_MIN`

The issue was reported in D149033.
jpinot pushed a commit to jpinot/llvm-project that referenced this pull request Apr 9, 2025
* Tag OSSArraySection as ColonForm ':' or not ';'. ArraySubscripts are tagged as ':' but this is not used
* Reworked a bit CodeGen data structures

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
vadimcn pushed a commit to vadimcn/llvm-project that referenced this pull request Oct 24, 2025
Read DW_TAG_template_type_parameter and apply to function types.

Closes llvm#5
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants