- Sep 09, 2010
-
-
Benjamin Kramer authored
- This code is gross, but does the job for now. llvm-svn: 113509
-
Roman Divacky authored
llvm-svn: 113508
-
Dale Johannesen authored
llvm-svn: 113501
-
Owen Anderson authored
Refactor code-size reduction estimation methods out of InlineCostAnalyzer and into CodeMetrics. They don't use any InlineCostAnalyzer state, and are useful for other clients who don't necessarily want to use all of InlineCostAnalyzer's logic, some of which is fairly inlining-specific. No intended functionality change. llvm-svn: 113499
-
Daniel Dunbar authored
large object file (> 1GB). llvm-svn: 113494
-
NAKAMURA Takumi authored
llvm-svn: 113486
-
Kalle Raiskila authored
llvm-svn: 113478
-
Bob Wilson authored
the VST pseudos. The VLD/VST scheduling still needs work (see pr6722), but at least we shouldn't confuse the loads with the stores. llvm-svn: 113473
-
Eric Christopher authored
llvm-svn: 113463
-
Dale Johannesen authored
uses MMX, even if it also uses other things) from InstrSSE into InstrMMX. No (intended) functional change. llvm-svn: 113462
-
Eric Christopher authored
llvm-svn: 113461
-
Eric Christopher authored
llvm-svn: 113459
-
Bob Wilson authored
operand from the pseudo instruction to the new instruction as an implicit use. This will preserve any other flags (e.g., kill) on the operand. llvm-svn: 113456
-
Eric Christopher authored
llvm-svn: 113455
-
Eric Christopher authored
for integer and fp constants. Implement todo to use vfp3 instructions to materialize easy constants if we can. llvm-svn: 113453
-
Bob Wilson authored
For VLD3/VLD4 with double-spaced registers, add the implicit use of the super register for both the instruction loading the even registers and the instruction loading the odd registers. llvm-svn: 113452
-
Bob Wilson authored
llvm-svn: 113442
-
Eric Christopher authored
llvm-svn: 113440
-
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
-