- Dec 14, 2012
-
-
Bill Schmidt authored
for a wider range of GOT entries that can hold thread-relative offsets. This matches the behavior of GCC, which was not documented in the PPC64 TLS ABI. The ABI will be updated with the new code sequence. Former sequence: ld 9,x@got@tprel(2) add 9,9,x@tls New sequence: addis 9,2,x@got@tprel@ha ld 9,x@got@tprel@l(9) add 9,9,x@tls Note that a linker optimization exists to transform the new sequence into the shorter sequence when appropriate, by replacing the addis with a nop and modifying the base register and relocation type of the ld. llvm-svn: 170209
-
Evgeniy Stepanov authored
llvm-svn: 170203
-
Chandler Carruth authored
llvm-svn: 170201
-
Chandler Carruth authored
Just give a shout if this was actually still important.... llvm-svn: 170200
-
Evgeniy Stepanov authored
Origin address is always 4 byte aligned, and the access type is always i32. llvm-svn: 170199
-
Chandler Carruth authored
release notes already. =] llvm-svn: 170198
-
Chandler Carruth authored
llvm-svn: 170197
-
Chandler Carruth authored
read this and clean it up tomorrow, but hopefully it's a good placeholder. llvm-svn: 170196
-
Chandler Carruth authored
will look a bit different when we have time to get it ready to turn on, and we won't likely need this reminder. llvm-svn: 170195
-
Chandler Carruth authored
If anyone has better highlights (I'm obviously biased by the things that I'm excited about) jump in and add them! llvm-svn: 170194
-
Evgeniy Stepanov authored
This change moves the code for default shadow propagaition (handleShadowOr) and origin tracking (setOriginForNaryOp) into a new builder-like class. Also gets rid of handleShadowOrBinary. llvm-svn: 170192
-
Patrik Hagglund authored
EVT. llvm-svn: 170183
-
Nadav Rotem authored
llvm-svn: 170172
-
Nadav Rotem authored
llvm-svn: 170166
-
Nadav Rotem authored
llvm-svn: 170162
-
Jakob Stoklund Olesen authored
The new API is higher level than just manipulating the bundle flags directly, and the setIsInsideBundle() function will disappear soon. llvm-svn: 170159
-
Shuxin Yang authored
llvm-svn: 170158
-
Nadav Rotem authored
Enable the Loop Vectorizer by default for O2 and O3. Disable if-conversion by default. I plan to revert this patch later today. llvm-svn: 170157
-
- Dec 13, 2012
-
-
David Blaikie authored
This is the LLVM portion of r170154. llvm-svn: 170156
-
Chris Lattner authored
llvm-svn: 170155
-
Bill Schmidt authored
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
-
Patrik Hagglund authored
llvm-svn: 170148
-
Sean Silva authored
llvm-svn: 170145
-
Dmitri Gribenko authored
Replaces old Pentium 4 documentation link with generic current documentation link. Patch by Kevin Schoedel. llvm-svn: 170144
-
Tom Stellard authored
Patch by: NAKAMURA Takumi llvm-svn: 170142
-
Bill Schmidt authored
avoiding use of machine operand flags. No change in observable behavior, so no new test cases. llvm-svn: 170141
-
Patrik Hagglund authored
EVT. Accordingly, change RegDefIter to contain MVTs instead of EVTs. llvm-svn: 170140
-
Roman Divacky authored
in clang. The default remains to build those. llvm-svn: 170134
-
Joel Jones authored
llvm-svn: 170130
-
NAKAMURA Takumi authored
llvm-svn: 170129
-
NAKAMURA Takumi authored
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
-
Dmitri Gribenko authored
to package reST-formatted documentation. llvm-svn: 170126
-
Eric Christopher authored
it seems to be breaking self-host for a few people and is PR14592. This reverts commit r170024. llvm-svn: 170106
-
Eric Christopher authored
This reverts commit r170095 since it appears to be breaking the bots. llvm-svn: 170105
-
Patrik Hagglund authored
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
-
Rafael Espindola authored
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
-
Rafael Espindola authored
llvm-svn: 170094
-
Rafael Espindola authored
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
-
Akira Hatanaka authored
internal linkage. llvm-svn: 170092
-
Michael Ilseman authored
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
-