- Sep 10, 2010
-
-
Devang Patel authored
llvm-svn: 113614
-
Bill Wendling authored
llvm-svn: 113610
-
Benjamin Kramer authored
llvm-svn: 113608
-
Bill Wendling authored
understand (the log file was no help). llvm-svn: 113605
-
Bill Wendling authored
llvm-svn: 113603
-
Bill Wendling authored
"llvm.eh.catch.all.value". Only the name needs to be changed. llvm-svn: 113600
-
Bob Wilson authored
fixed operands from the total number of operands (including the variadic ones). llvm-svn: 113597
-
Owen Anderson authored
Lower the unrolling theshold to 150. Empirical tests indicate that this is a sweet spot in the performance per code size increase curve. llvm-svn: 113595
-
Bill Wendling authored
that the memoperands are properly set after DAG building and general mucking about. llvm-svn: 113585
-
Bill Wendling authored
llvm-svn: 113584
-
Bob Wilson authored
to use AddrMode4, there was a count of the registers stored in one of the operands. I changed that to just count the operands but forgot to adjust for the size of D registers. This was noticed by Evan as a performance problem but it is a potential correctness bug as well, since it is possible that this could merge a base update with a non-matching immediate. llvm-svn: 113576
-
Evan Cheng authored
take multiple cycles to decode. For the current if-converter clients (actually only ARM), the instructions that are predicated on false are not nops. They would still take machine cycles to decode. Micro-coded instructions such as LDM / STM can potentially take multiple cycles to decode. If-converter should take treat them as non-micro-coded simple instructions. llvm-svn: 113570
-
Eric Christopher authored
llvm-svn: 113566
-
Eric Christopher authored
more clear. No functional change. llvm-svn: 113565
-
Eric Christopher authored
bad as I'd thought. llvm-svn: 113561
-
Dan Gohman authored
is different from what the code now uses in a two ways: NamedMDNodes were considered Values and included in the numbering, and the function-local metadata counter wasn't reset between functions. The later problem breaks lazy deserialization, so instead of trying to emulate the old numbering, just drop the old metadata. The only in-tree use case is debug info with LTO, where the QOI loss is considered acceptable. llvm-svn: 113557
-
Daniel Dunbar authored
- This is annoying, because we have to scatter this check everywhere that could emit real data, but I see no better solution. llvm-svn: 113552
-
Daniel Dunbar authored
llvm-svn: 113551
-
- Sep 09, 2010
-
-
Eric Christopher authored
some data around and implement a couple of move routines to do this. llvm-svn: 113546
-
Dan Gohman authored
llvm-svn: 113539
-
Dan Gohman authored
regular value references. llvm-svn: 113538
-
Eric Christopher authored
llvm-svn: 113537
-
Eric Christopher authored
Truncate when truncating, extend when extending. llvm-svn: 113536
-
Owen Anderson authored
not unrolling loops that contain calls that would be better off getting inlined. This mostly comes up when an interleaved devirtualization pass has devirtualized a call which the inliner will inline on a future pass. Thus, rather than blocking all loops containing calls, add a metric for "inline candidate calls" and block loops containing those instead. llvm-svn: 113535
-
Eric Christopher authored
llvm-svn: 113533
-
Owen Anderson authored
Revert r113439, which relaxed the requirement that loops containing calls cannot be unrolled. After some discussion, there seems to be a better way to achieve the same effect. llvm-svn: 113528
-
Owen Anderson authored
llvm-svn: 113527
-
Owen Anderson authored
llvm-svn: 113526
-
Owen Anderson authored
Next step is to recalculate the threshold values given this new heuristic. llvm-svn: 113525
-
Eric Christopher authored
llvm-svn: 113523
-
Bruno Cardoso Lopes authored
llvm-svn: 113522
-
Dan Gohman authored
llvm-svn: 113521
-
Evan Cheng authored
instruction in the class would be decoded to. Or zero if the number of uOPs must be determined dynamically. This will be used to determine the cost-effectiveness of predicating a micro-coded instruction. llvm-svn: 113513
-
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
-