- Nov 17, 2010
-
-
Eric Christopher authored
operands in a variadic instruction. llvm-svn: 119446
-
Bill Wendling authored
"getRegisterListOpValue" logic. If the registers are double or single precision, the value returned is suitable for VLDM/VSTM. llvm-svn: 119435
-
Peter Collingbourne authored
llvm-svn: 119433
-
Bob Wilson authored
llvm-svn: 119406
-
Bob Wilson authored
llvm-svn: 119405
-
Bob Wilson authored
No functional change. llvm-svn: 119404
-
Bill Wendling authored
llvm-svn: 119403
-
- Nov 16, 2010
-
-
Dan Gohman authored
a different pass, the complicated interaction between cmov expansion and fast isel is no longer a concern. llvm-svn: 119400
-
Chris Lattner authored
though possibly not a good idea. llvm-svn: 119398
-
Oscar Fuentes authored
Patch by Louis Zhuang! llvm-svn: 119394
-
Dale Johannesen authored
llvm-svn: 119393
-
Chris Lattner authored
llvm-svn: 119387
-
Dan Gohman authored
llvm-svn: 119386
-
Evan Cheng authored
llvm-svn: 119385
-
Rafael Espindola authored
Next: Add support for the !HasDotLocAndDotFile case to the MCAsmStreamer and then switch codegen to use it. llvm-svn: 119384
-
Dan Gohman authored
easier to debug, and to avoid complications when the CFG changes in the middle of the instruction selection process. llvm-svn: 119382
-
Rafael Espindola authored
llvm-svn: 119380
-
Jakob Stoklund Olesen authored
Always spill the full representative register at any point where any subregister is live. This fixes PR8620 which caused the old logic to get confused and not spill anything at all. The fundamental problem here is that the coalescer is too aggressive about physical register coalescing. It sometimes makes it impossible to allocate registers without these emergency spills. llvm-svn: 119375
-
Jakob Stoklund Olesen authored
llvm-svn: 119374
-
Peter Collingbourne authored
llvm-svn: 119370
-
Bob Wilson authored
Stop defining types with "__neon_" prefixes and then using typedefs without the prefix; there's no reason to do that anymore. Remove types that combine multiple Neon vectors and treat them as a single long vector; they are not used. llvm-svn: 119369
-
Bob Wilson authored
I've temporarily disabled the failing clang test. llvm-svn: 119367
-
Michael J. Spencer authored
llvm-svn: 119365
-
Bob Wilson authored
It's breaking buildbots. llvm-svn: 119363
-
Rafael Espindola authored
llvm-svn: 119362
-
Michael J. Spencer authored
The system API's will be shifted over to returning an error_code, and returning other return values as out parameters to the function. Code that needs to check error conditions will use the errc enum values which are the same as the posix_errno defines (EBADF, E2BIG, etc...), and are compatable with the error codes in WinError.h due to some magic in system_error. An example would be: if (error_code ec = KillEvil("Java")) { // error_code can be converted to bool. handle_error(ec); } llvm-svn: 119360
-
Bob Wilson authored
Thanks to Nate Begeman for an earlier version of this patch. llvm-svn: 119358
-
Jim Grosbach authored
llvm-svn: 119355
-
Jim Grosbach authored
llvm-svn: 119354
-
Duncan Sands authored
rather than calling hasConstantValue. No intended functionality change. llvm-svn: 119352
-
Dan Gohman authored
for Arnaud Allard de Grandmaison for preparing a patch. llvm-svn: 119351
-
Duncan Sands authored
over a phi node by applying it to each operand may be wrong if the operation and the phi node are mutually interdependent (the testcase has a simple example of this). So only do this transform if it would be correct to perform the operation in each predecessor of the block containing the phi, i.e. if the other operands all dominate the phi. This should fix the FFMPEG snow.c regression reported by İsmail Dönmez. llvm-svn: 119347
-
Rafael Espindola authored
llvm-svn: 119328
-
Bill Wendling authored
llvm-svn: 119325
-
Bill Wendling authored
- Add encodings to the *LDMIA_RET instrs. Probably not needed... llvm-svn: 119323
-
Bill Wendling authored
llvm-svn: 119321
-
Eric Christopher authored
(and likely) wrong about anyhow. llvm-svn: 119320
-
Chris Lattner authored
branches to be emitted as: bne cr0, 2 instead of: bne cr0, $+8 llvm-svn: 119317
-
Bill Wendling authored
llvm-svn: 119315
-
Bill Wendling authored
'db', 'ib', 'da') instead of having that mode as a separate field in the instruction. It's more convenient for the asm parser and much more readable for humans. <rdar://problem/8654088> llvm-svn: 119310
-