| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 170172
|
| |
|
|
| |
llvm-svn: 170166
|
| |
|
|
| |
llvm-svn: 170162
|
| |
|
|
|
|
|
| |
The new API is higher level than just manipulating the bundle flags
directly, and the setIsInsideBundle() function will disappear soon.
llvm-svn: 170159
|
| |
|
|
| |
llvm-svn: 170158
|
| |
|
|
|
|
| |
by default. I plan to revert this patch later today.
llvm-svn: 170157
|
| |
|
|
|
|
| |
This is the LLVM portion of r170154.
llvm-svn: 170156
|
| |
|
|
|
|
|
| |
some hackery in place that hid my poor use of TblGen, which I've now sorted
out and cleaned up. No change in observable behavior, so no new test cases.
llvm-svn: 170149
|
| |
|
|
| |
llvm-svn: 170148
|
| |
|
|
|
|
| |
Patch by: NAKAMURA Takumi
llvm-svn: 170142
|
| |
|
|
|
|
|
| |
avoiding use of machine operand flags. No change in observable behavior, so
no new test cases.
llvm-svn: 170141
|
| |
|
|
|
|
|
|
| |
EVT.
Accordingly, change RegDefIter to contain MVTs instead of EVTs.
llvm-svn: 170140
|
| |
|
|
|
|
|
|
|
| |
This assumes (1 << n) is always not zero. Consider n is greater than word size.
Although I know it is undefined, this transforms undefined behavior hidden.
This led clang unexpected behavior with some failures. I will investigate to fix undefined shl in clang.
llvm-svn: 170128
|
| |
|
|
|
|
|
|
| |
it seems to be breaking self-host for a few people and is PR14592.
This reverts commit r170024.
llvm-svn: 170106
|
| |
|
|
|
|
| |
This reverts commit r170095 since it appears to be breaking the bots.
llvm-svn: 170105
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Accordingly, add helper funtions getSimpleValueType (in parallel to
getValueType) in SDValue, SDNode, and TargetLowering.
This is the first, in a series of patches.
This is the second attempt. In the first attempt (r169837), a few
getSimpleVT() were hoisted too far, detected by bootstrap failures.
llvm-svn: 170104
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On MachO, sections also have segment names. When a tool looking at a .o file
prints a segment name, this is what they mean. In reality, a .o has only one,
anonymous, segment.
This patch adds a MachO only function to fetch that segment name. I named it
getSectionFinalSegmentName since the main use for the name seems to be informing
the linker with segment this section should go to.
The patch also changes MachOObjectFile::getSectionName to return just the
section name instead of computing SegmentName,SectionName.
llvm-svn: 170095
|
| |
|
|
| |
llvm-svn: 170094
|
| |
|
|
|
|
|
|
| |
In a previous thread it was pointed out that isPowerOfTwo is not a very precise
name since it can return false for powers of two if it is unable to show that
they are powers of two.
llvm-svn: 170093
|
| |
|
|
|
|
| |
internal linkage.
llvm-svn: 170092
|
| |
|
|
|
|
| |
Provides m_Argument that allows matching against a CallSite's specified argument. Provides m_Intrinsic pattern that can be templatized over the intrinsic id and bind/match arguments similarly to other pattern matchers. Implementations provided for 0 to 4 arguments, though it's very simple to extend for more. Also provides example template specialization for bswap (m_BSwap) and example of code cleanup for its use.
llvm-svn: 170091
|
| |
|
|
|
|
| |
section to help prep some code to be split about.
llvm-svn: 170088
|
| |
|
|
|
|
| |
given the section.
llvm-svn: 170087
|
| |
|
|
| |
llvm-svn: 170085
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 170084
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 170080
|
| |
|
|
|
|
| |
before referencing them. rdar://12868039
llvm-svn: 170078
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 170077
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 170076
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 170075
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 170073
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 170072
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 170071
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 170069
|
| |
|
|
|
|
| |
and separate encoding information from the rest.
llvm-svn: 170066
|
| |
|
|
|
|
|
|
|
| |
Better controls the inlining of functions when the caller function has MinSize attribute.
Basically, when the caller function has this attribute, we do not "force" the inlining
of callee functions carrying the InlineHint attribute (i.e., functions defined with
inline keyword)
llvm-svn: 170065
|
| |
|
|
|
|
| |
This function is going to be removed.
llvm-svn: 170064
|
| |
|
|
|
|
|
| |
MipsInstrFPU.td.
llvm-svn: 170061
|
| |
|
|
| |
llvm-svn: 170060
|
| |
|
|
| |
llvm-svn: 170057
|
| |
|
|
|
|
|
| |
FFR2P_M.
llvm-svn: 170055
|
| |
|
|
| |
llvm-svn: 170054
|
| |
|
|
|
|
|
|
| |
FFR1_W_M and FFR1P_M. The new instruction definitions have one-to-one
correspondence with the instructions in the ISA manual.
llvm-svn: 170053
|
| |
|
|
| |
llvm-svn: 170052
|
| |
|
|
|
|
| |
induction variables costs the same as scalar trunc.
llvm-svn: 170051
|
| |
|
|
| |
llvm-svn: 170050
|
| |
|
|
|
|
|
|
| |
the asm printer,
also changed MCContext to a single reset only method for simplicity as requested on the list
llvm-svn: 170041
|
| |
|
|
|
|
|
|
| |
should only occur on invalid input. Instruction matching errors aren't
unexpected, so we can't rely on the AsmParsers HadError variable directly.
rdar://12840278
llvm-svn: 170037
|
| |
|
|
|
|
|
|
| |
they're necessary and it breaks linking of the unit tests.
Also comes with a clang-format run on the cpp file, it had major style violations.
llvm-svn: 170036
|
| |
|
|
| |
llvm-svn: 170030
|