- Sep 09, 2010
-
-
Owen Anderson authored
Relax the "don't unroll loops containing calls" rule. Instead, when a loop contains a call, lower the unrolling threshold to the optimize-for-size threshold. Basically, for loops containing calls, unrolling can still be profitable as long as the loop is REALLY small. llvm-svn: 113439
-
Eric Christopher authored
llvm-svn: 113436
-
Evan Cheng authored
llvm-svn: 113435
-
-
Chris Lattner authored
llvm-svn: 113426
-
Owen Anderson authored
Generalize instcombine's support for combining multiple bit checks into a single test. Patch by Dirk Steinke! llvm-svn: 113423
-
-
Dale Johannesen authored
llvm-svn: 113420
-
- Sep 08, 2010
-
-
Eric Christopher authored
llvm-svn: 113417
-
Dale Johannesen authored
llvm-svn: 113409
-
Dale Johannesen authored
llvm-svn: 113406
-
Jim Grosbach authored
Re-running some nightly testers w/ it enabled to verify. llvm-svn: 113399
-
Jim Grosbach authored
pointer was intended. rdar://8401980 llvm-svn: 113394
-
Dale Johannesen authored
Omission of memory form of PI2PD is intentional; this does not use an MMX register and does not put the chip into MMX mode (PI2PS, oddly enough, does). Operands of PI2PS follow the gcc builtin, not Intel. llvm-svn: 113388
-
Eric Christopher authored
llvm-svn: 113387
-
Jakob Stoklund Olesen authored
llvm-svn: 113386
-
Bruno Cardoso Lopes authored
llvm-svn: 113378
-
Roman Divacky authored
llvm-svn: 113375
-
Owen Anderson authored
modules are instantiated in them. If the context is deleted, all of its owned modules are also deleted. llvm-svn: 113374
-
Bruno Cardoso Lopes authored
nodes to emit shuffles and don't do isel mask matching anymore. - Add the selection of the remaining shuffle opcode (movddup) - Introduce two new functions to "recognize" where we may get potential folds and add several comments to them explaining why they are not yet in the desidered shape. - Add more patterns to fallback the case where we select a specific shuffle opcode as if it could fold a load, but it can't, so remap to a valid instruction. - Add a couple of FIXMEs to address in the following days once there's a good solution to the current folding problem. llvm-svn: 113369
-
Jim Grosbach authored
option to disable base pointer usage, pay attention to it when deciding if we can realign (if no base pointer and VLAs, we can't). llvm-svn: 113366
-
Jim Grosbach authored
llvm-svn: 113365
-
Roman Divacky authored
llvm-svn: 113358
-
Kalle Raiskila authored
Some cases of lowering to rotate were miscompiled. llvm-svn: 113355
-
-
-
Chris Lattner authored
fixing rdar://8403974 llvm-svn: 113349
-
Chris Lattner authored
implementing rdar://8033482 and PR7254. llvm-svn: 113348
-
Chris Lattner authored
implementation's job to check for and lex the EndOfStatement marker. llvm-svn: 113347
-
Chris Lattner authored
Add this to the mc assembler, fixing PR8061 llvm-svn: 113346
-
NAKAMURA Takumi authored
ARM/Disassembler: Fix definitions incompatible(unsigned and uint32_t) to Cygwin-1.5, following up to r113255. llvm-svn: 113345
-
Chris Lattner authored
rdar://8061602 llvm-svn: 113343
-
Jim Grosbach authored
llvm-svn: 113338
-
Jim Grosbach authored
llvm-svn: 113337
-
Jim Grosbach authored
related. (attempt deux, complete w/ test update this time) llvm-svn: 113333
-
Jim Grosbach authored
llvm-svn: 113332
-
Jim Grosbach authored
llvm-svn: 113331
-
Dan Gohman authored
AliasAnalysis, and some code for implementing the new query on top of existing implementations by making standard alias and getModRefInfo queries. llvm-svn: 113329
-
Jim Grosbach authored
present in the function and thus whether aligned load/store instructions can be used. llvm-svn: 113323
-
Jim Grosbach authored
llvm-svn: 113322
-