- Oct 01, 2010
-
-
Eric Christopher authored
memcpy alignment is the minimum of the incoming alignments. Fixes PR 8266. llvm-svn: 115305
-
Bill Wendling authored
llvm-svn: 115304
-
Bill Wendling authored
llvm-svn: 115303
-
Chris Lattner authored
llvm-svn: 115300
-
Chris Lattner authored
llvm-svn: 115297
-
Chris Lattner authored
llvm-svn: 115296
-
Chris Lattner authored
llvm-svn: 115295
-
-
Dale Johannesen authored
llvm-svn: 115293
-
Chris Lattner authored
llvm-svn: 115292
-
Dale Johannesen authored
maybe even Linux. llvm-svn: 115291
-
Dale Johannesen authored
llvm-svn: 115261
-
Dale Johannesen authored
llvm-svn: 115257
-
Dale Johannesen authored
llvm-svn: 115255
-
Dale Johannesen authored
llvm-svn: 115251
-
Dale Johannesen authored
llvm-svn: 115250
-
Eric Christopher authored
SingleSource/Regression/C/casts.c. llvm-svn: 115246
-
Dale Johannesen authored
The x86_mmx type is used for MMX intrinsics, parameters and return values where these use MMX registers, and is also supported in load, store, and bitcast. Only the above operations generate MMX instructions, and optimizations do not operate on or produce MMX intrinsics. MMX-sized vectors <2 x i32> etc. are lowered to XMM or split into smaller pieces. Optimizations may occur on these forms and the result casted back to x86_mmx, provided the result feeds into a previous existing x86_mmx operation. The point of all this is prevent optimizations from introducing MMX operations, which is unsafe due to the EMMS problem. llvm-svn: 115243
-
Daniel Dunbar authored
false positive, at least on Darwin. I haven't filed this, but you can feel free. llvm-svn: 115242
-
Owen Anderson authored
conversion heuristics to the old-style ones. llvm-svn: 115239
-
Jim Grosbach authored
use MC instructions in the printInstruction() method via the tablegen flag for it rather than a #define prior to including the autogenerated bits. llvm-svn: 115238
-
Eric Christopher authored
llvm-svn: 115225
-
NAKAMURA Takumi authored
llvm-svn: 115215
-
Evan Cheng authored
llvm-svn: 115214
-
- Sep 30, 2010
-
-
Nick Lewycky authored
llvm-svn: 115206
-
Owen Anderson authored
We do want to allow LoadPRE to perform LICM-like transformations: we already consider PHI nodes to be negligible for code size (making this transform code size neutral), and it allows us to hoist values out of loops, which is always a good thing. llvm-svn: 115205
-
Jakob Stoklund Olesen authored
The bug that broke i386 linux has been fixed in r115191. llvm-svn: 115204
-
Eric Christopher authored
llvm-svn: 115203
-
Talin authored
llvm-svn: 115198
-
Rafael Espindola authored
fixes some cases where we were producing relocations with at symbol that should use a section instead. llvm-svn: 115194
-
Jim Grosbach authored
llvm-svn: 115193
-
Jakob Stoklund Olesen authored
edited during emission. If the basic block ends in a switch that gets lowered to a jump table, any phis at the default edge were getting updated wrong. The jump table data structure keeps a pointer to the header blocks that wasn't getting updated after the MBB is split. This bug was exposed on 32-bit Linux when disabling critical edge splitting in codegen prepare. The fix is to uipdate stale MBB pointers whenever a block is split during emission. llvm-svn: 115191
-
Jim Grosbach authored
vs. ELF llvm-svn: 115180
-
Duncan Sands authored
llvm-svn: 115179
-
Chris Lattner authored
llvm-svn: 115178
-
Chris Lattner authored
llvm-svn: 115177
-
Jim Grosbach authored
llvm-svn: 115176
-
Chris Lattner authored
llvm-svn: 115175
-
Chris Lattner authored
llvm-svn: 115174
-
Kevin Enderby authored
missed a bunch of files. Here the rest. Sorry about that. llvm-svn: 115173
-