- Jan 07, 2021
-
-
Jan Svoboda authored
Depends on D84189 & D93540. Reviewed By: Bigcheese Differential Revision: https://reviews.llvm.org/D84674
-
LLVM GN Syncbot authored
-
Artem Dergachev authored
This reverts commit 5663bf20. The cyclic dependency problem is addressed now. This is the ~fifth attempt to land this change.
-
Christian Sigg authored
The functions will be removed by January 20th. All call sites within MLIR have been converted in previous changes. Reviewed By: rriddle Differential Revision: https://reviews.llvm.org/D94191
-
Martin Storsjö authored
Differential Revision: https://reviews.llvm.org/D91138
-
Martin Storsjö authored
Differential Revision: https://reviews.llvm.org/D93950
-
Gil Rapaport authored
In response to https://reviews.llvm.org/D94088#inline-879268
-
River Riddle authored
This fixes document generation for type parameters.
-
Ganesh Gopalasubramanian authored
Differential Revision: https://reviews.llvm.org/D92812
-
Kazushi (Jam) Marukawa authored
-
Fangrui Song authored
-
Fangrui Song authored
-
Fangrui Song authored
-
Chris Lattner authored
Depends on D93908. Differential Revision: https://reviews.llvm.org/D94208
-
Chris Lattner authored
A previous patch made Value::getType() be resilient to null values which was considered to be too sweeping. This is a more targeted change which requires deabstracting some templates. A middle ground would be to make ValueTypeIterator be tolerant to null values. Differential Revision: https://reviews.llvm.org/D93908
-
Fangrui Song authored
-
Sanjoy Das authored
Also fix a typo in a comment. This fixes a compile time issue in XLA (https://www.tensorflow.org/xla). Differential Revision: https://reviews.llvm.org/D94182
-
Nathan James authored
-
Kazu Hirata authored
-
Kazu Hirata authored
-
Kazu Hirata authored
-
Jonas Devlieghere authored
The scoped enum tests depend on DW_AT_enum_class which was added in Dwarf 4. I made part of the test conditional on the Dwarf version instead of splitting it into a separate test and using the decorator to avoid the overhead of setting up the test.
-
Michał Górny authored
Add stN aliases for the FPU (stmmN) registers on MacOSX. This should improve compatibility between MacOSX and other platforms, and partially fix x86*-fp-write tests without having to duplicate them. Note that the tests are currently still broken due to ftag incompatibility. Differential Revision: https://reviews.llvm.org/D91847
-
Juneyoung Lee authored
This is a simple patch that adds folding from `insertelement vec, poison, idx` into `vec`. Alive2 proof: https://alive2.llvm.org/ce/z/2y2vbC Reviewed By: nikic Differential Revision: https://reviews.llvm.org/D93994
-
Juneyoung Lee authored
-
Varun Gandhi authored
The implementation for (de)serialization of APValues can be shared between Clang and Swift, so we prefer pushing the methods up the inheritance hierarchy, instead of having the methods live in ASTReader/ASTWriter. Fixes rdar://72592937. Reviewed By: rjmccall Differential Revision: https://reviews.llvm.org/D94196
-
Craig Topper authored
[RISCV] Fix a few section number comments in RISCVInstrInfoVPseudos.td to match the V extension 1.0 draft spec. NFC The majority of the comments use the 1.0 draft spec section numbers.
-
Pedro Tammela authored
1 - Partial Statements The interpreter loop runs every line it receives, so partial Lua statements are not being handled properly. This is a problem for multiline breakpoint scripts since the interpreter loop, for this particular case, is just an abstraction to a partially parsed function body declaration. This patch addresses this issue and as a side effect improves the general Lua interpreter loop as well. It's now possible to write partial statements in the 'script' command. Example: (lldb) script >>> do ..> local a = 123 ..> print(a) ..> end 123 The technique implemented is the same as the one employed by Lua's own REPL implementation. Partial statements always errors out with the '<eof>' tag in the error message. 2 - CheckSyntax in Lua.h In order to support (1), we need an API for just checking the syntax of string buffers. 3 - Multiline scripted breakpoints Finally, with all the base features implemented this feature is straightforward. The interpreter loop behaves exactly the same, the difference is that it will aggregate all Lua statements into the body of the breakpoint function. An explicit 'quit' statement is needed to exit the interpreter loop. Example: (lldb) breakpoint command add -s lua Enter your Lua command(s). Type 'quit' to end. The commands are compiled as the body of the following Lua function function (frame, bp_loc, ...) end ..> print(456) ..> a = 123 ..> quit Differential Revision: https://reviews.llvm.org/D93481
-
Juneyoung Lee authored
The diff was reviewed at D93994
-
Daniel Hwang authored
Certain Fuchsia functions may return handles that are not owned by the current closure. This adds a check in order to determine when these handles are released. Differential Revision: https://reviews.llvm.org/D93868
-
Kit Barton authored
The PPCSubTarget variable has been replaced with the Subtarget variable. This removes the remaining instances of PPCSubTarget as they are no longer necessary.
-
Arthur O'Dwyer authored
This affects only vectors with weird/malicious allocators, the same corner case covered in D91708, but for `vector<bool>` this time. Also ADL-proof <__tree>, which affects only sets and maps with weird/malicious allocators where the ADL trap is in the *fancy pointer type*. Also drive-by _VSTD:: qualification in the guts of std::bind, std::packaged_task, std::condition_variable. Differential Revision: https://reviews.llvm.org/D93424
-
Jonas Devlieghere authored
Emit os_signposts when supported from LLDB's timer class. A vast amount of performance sensitive places in LLDB are already instrumented with the Timer class. By emitting signposts we can examine this information in Instruments. I recommend looking at Daniel's differential for why this is so powerful: https://reviews.llvm.org/D52954. Differential revision: https://reviews.llvm.org/D93657
-
Jonas Devlieghere authored
Make llvm::Signpost more generic by untying from llvm::Timer. This allows signposts to be used in a different context. My motivation for doing this is being able to use signposts in LLDB. Differential revision: https://reviews.llvm.org/D93655
-
Thomas Raoux authored
Support store to load forwarding and dead store transformations for transfer op on tensor. Differential Revision: https://reviews.llvm.org/D94148
-
Siva Chandra Reddy authored
Reviewed By: lntue Differential Revision: https://reviews.llvm.org/D94198
-
River Riddle authored
This allows for singleton types without an explicit parser/printer to simply use the mnemonic as the assembly format, removing the need for these types to provide the parser/printer fields. Differential Revision: https://reviews.llvm.org/D94194
-
Amara Emerson authored
Differential Revision: https://reviews.llvm.org/D94197
-
Alina Sbirlea authored
Add support for mixed pre/post CFG views. Update usages of the MemorySSAUpdater to use the new DT API by requesting the DT updates to be done by the MSSAUpdater. Differential Revision: https://reviews.llvm.org/D93371
-
Hansang Bae authored
The Fortran interface is now in line with 5.1 specification. Differential Revision: https://reviews.llvm.org/D94042
-