| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Reviewed by: aaron.ballman
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D15254
llvm-svn: 254867
|
|
|
|
| |
llvm-svn: 254866
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Other platform parts needed to build this code are already merged.
Reviewers: emaste, clayborg
Subscribers: joerg, lldb-commits
Differential Revision: http://reviews.llvm.org/D15066
llvm-svn: 254865
|
|
|
|
| |
llvm-svn: 254864
|
|
|
|
| |
llvm-svn: 254863
|
|
|
|
|
| |
Note: missing 256-bit tests for min and max should also be added.
llvm-svn: 254862
|
|
|
|
| |
llvm-svn: 254861
|
|
|
|
| |
llvm-svn: 254860
|
|
|
|
| |
llvm-svn: 254859
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: It's high time.
Reviewers: emaste, clayborg
Subscribers: labath, joerg, lldb-commits
Differential Revision: http://reviews.llvm.org/D14904
llvm-svn: 254858
|
|
|
|
| |
llvm-svn: 254857
|
|
|
|
|
|
| |
experiment with.
llvm-svn: 254856
|
|
|
|
|
|
| |
functions.
llvm-svn: 254855
|
|
|
|
| |
llvm-svn: 254854
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: This is used in tests.
Reviewers: emaste, tfiala, clayborg
Subscribers: zturner, lldb-commits, joerg
Differential Revision: http://reviews.llvm.org/D15065
llvm-svn: 254853
|
|
|
|
|
|
| |
getNumImplicitDefs contains a loop so its better to just loop over the null terminated implicit def list. NFC
llvm-svn: 254852
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: If the same pass manager is used for multiple modules ASAN
complains about GlobalsMD being initialized twice. Fix this by
resetting GlobalsMD in a new doFinalization method to allow this
use case.
Reviewers: kcc
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D14962
llvm-svn: 254851
|
|
|
|
|
|
|
|
|
|
|
| |
Patch by Nitesh Jain.
Summary: There is no debug information generated for variable index with –O3 optimization flag. The DW_AT_location tag in DWARF debug_info section is empty.
Reviewers: ovyalov, clayborg
Subscribers: lldb-commits, mohit.bhakkad, sagar, bhushan, jaydeep
Differential: http://reviews.llvm.org/D15224
llvm-svn: 254850
|
|
|
|
|
|
|
|
| |
As discussed on the ml, backend tests need to be put in llvm/test/CodeGen/X86 as fast-isel tests using IR that is as close to what is generated here as possible.
The llvm tests will (re)added in a future commit
llvm-svn: 254849
|
|
|
|
| |
llvm-svn: 254848
|
|
|
|
|
|
|
|
|
|
| |
As discussed on the ml, backend tests need to be put in llvm/test/CodeGen/X86 as fast-isel tests using IR that is as close to what is generated here as possible.
The llvm tests will (re)added in a future commit
I will update PR24580 on this new plan
llvm-svn: 254847
|
|
|
|
|
|
| |
Also const-correct some methods being used since the std::copy catches the mismatch where memcpy didn't.
llvm-svn: 254846
|
|
|
|
| |
llvm-svn: 254845
|
|
|
|
| |
llvm-svn: 254844
|
|
|
|
|
|
| |
physical register arrays already use this typedef.
llvm-svn: 254843
|
|
|
|
|
|
| |
count and a multiply. The outputed code is identical.
llvm-svn: 254842
|
|
|
|
|
|
| |
Both were defaulting to the float domain - now matches the packed instructions.
llvm-svn: 254841
|
|
|
|
|
|
|
|
|
| |
All relocations, which cannot be handled by the dynamic linker,
cause a linking error "rebuild with -fPIC".
Differential revision: http://reviews.llvm.org/D15193
llvm-svn: 254840
|
|
|
|
| |
llvm-svn: 254839
|
|
|
|
|
|
|
|
|
| |
Different version of indexed format may use different
name uniquing schemes for static functions. Pass the
version info to the name interface so that different
schmes can be picked (for profile lookup).
llvm-svn: 254838
|
|
|
|
| |
llvm-svn: 254837
|
|
|
|
|
|
| |
fix/remove the emission of a broken tu_index when no type units are present
llvm-svn: 254833
|
|
|
|
| |
llvm-svn: 254831
|
|
|
|
| |
llvm-svn: 254830
|
|
|
|
| |
llvm-svn: 254829
|
|
|
|
| |
llvm-svn: 254828
|
|
|
|
| |
llvm-svn: 254827
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
MachineBlockPlacement
This patch introduces a codegen-only instruction currently named br_unless,
which makes it convenient to implement ReverseBranchCondition and re-enable
the MachineBlockPlacement pass. Then in a late pass, it lowers br_unless
back into br_if.
Differential Revision: http://reviews.llvm.org/D14995
llvm-svn: 254826
|
|
|
|
| |
llvm-svn: 254825
|
|
|
|
| |
llvm-svn: 254824
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit r254195.
From the description, I suspect that the wrong patch was committed here,
and this is causing assertion failures in EmitDeferred() when the global
value ends up being a bitcast of a global.
llvm-svn: 254823
|
|
|
|
| |
llvm-svn: 254821
|
|
|
|
|
|
|
|
|
|
| |
Cloning the module was supposed to guard against the possibility
that the passes may be non-idempotent. However, for some reason
I decided to put that AFTER the passes had already run on the
module, defeating the point entirely. Fix that by moving up the
CloneModule as is done in llc.
llvm-svn: 254819
|
|
|
|
|
|
|
|
|
| |
This option builds TSan runtime with extra debug printfs
and stats collection. This build configuration is developer-only
and should rarely be used, but we need to keep it to make sure
it doesn't bitrot.
llvm-svn: 254818
|
|
|
|
| |
llvm-svn: 254817
|
|
|
|
|
|
|
|
| |
This was fixed in r254751, but untestable until r254774, which
added the necessary command line flag to llc. Add a test now
to make sure this doesn't regress again.
llvm-svn: 254814
|
|
|
|
| |
llvm-svn: 254813
|
|
|
|
|
|
|
|
|
|
|
| |
Add physical register defs to instructions used from stackified
instructions to prevent them from being scheduled into the middle of
a stack sequence. This is a conservative measure which may be loosened
in the future.
Differential Revision: http://reviews.llvm.org/D15252
llvm-svn: 254811
|
|
|
|
|
|
|
|
| |
The indexList's nodes are all allocated on a BumpPtrAllocator, so it's
more efficient to let them be freed when it goes away, rather than
deleting them directly. This is a follow up to r254794.
llvm-svn: 254808
|
|
|
|
|
|
|
|
|
| |
This is just prototype for load/store for i32 types. I'll add them to
the rest of the types if we like this direction.
Differential Revision: http://reviews.llvm.org/D15197
llvm-svn: 254807
|