- Mar 02, 2010
-
-
Devang Patel authored
Constructors and operators for anonymous aggregates does not names. Do not force empty AT_name attribute in such cases. llvm-svn: 97533
-
Dan Gohman authored
respectively. llvm-svn: 97531
-
Dan Gohman authored
better reflect its meaning, now that tail call optimizations are done by default in some cases. llvm-svn: 97530
-
Chris Lattner authored
llvm-svn: 97529
-
Chris Lattner authored
llvm-svn: 97527
-
Bob Wilson authored
a loop and is itself the only dependency). llvm-svn: 97526
-
Chris Lattner authored
new helper function. llvm-svn: 97525
-
Chris Lattner authored
old isel generated code. llvm-svn: 97522
-
Bob Wilson authored
predecessors before returning. Otherwise, if multiple predecessor edges need splitting, we only get one of them per iteration. This makes a small but measurable compile time improvement with -enable-full-load-pre. llvm-svn: 97521
-
Chris Lattner authored
llvm-svn: 97517
-
- Mar 01, 2010
-
-
Chris Lattner authored
now that it is gone. llvm-svn: 97516
-
Chris Lattner authored
llvm-svn: 97515
-
Chris Lattner authored
EmitMergeInputChainsMatcher node up into EmitResultCode. This doesn't have much of an effect on the generated code, the X86 table is exactly the same size. llvm-svn: 97514
-
Chris Lattner authored
(set GPR, somecomplexpattern) if somecomplexpattern doesn't declare what it can match. llvm-svn: 97513
-
Evan Cheng authored
llvm-svn: 97512
-
Chris Lattner authored
(the most general) the others are dead. llvm-svn: 97511
-
Chris Lattner authored
llvm-svn: 97510
-
Chris Lattner authored
ordered correctly. Previously it would get in trouble when two patterns were too similar and give them nondet ordering. We force this by using the record ID order as a fallback. The testsuite diff is due to alpha patterns being ordered slightly differently, the change is a semantic noop afaict: < lda $0,-100($16) --- > subq $16,100,$0 llvm-svn: 97509
-
Chris Lattner authored
llvm-svn: 97508
-
Evan Cheng authored
Remove the optimize for code size limitation on r67917. Optimize 64-bit imul by constants into leas + shl regardless if optimizing for code size. The size saving from using imulq isn't worth it. Also, the lea and shl instructions may expose further optimization. llvm-svn: 97507
-
Chris Lattner authored
llvm-svn: 97504
-
Dan Gohman authored
llvm-svn: 97502
-
Chris Lattner authored
problems. rdar://7697850. llvm-svn: 97500
-
Jakob Stoklund Olesen authored
Don't accidentally produce unspillable intervals for deeply nested loops. llvm-svn: 97496
-
Devang Patel authored
llvm-svn: 97493
-
Chris Lattner authored
llvm-svn: 97492
-
Chris Lattner authored
llvm-svn: 97491
-
Chris Lattner authored
llvm-svn: 97490
-
Devang Patel authored
Delete dead testcase. llvm-svn: 97489
-
Ted Kremenek authored
llvm-svn: 97488
-
Devang Patel authored
llvm-svn: 97487
-
Chris Lattner authored
llvm-svn: 97486
-
Chris Lattner authored
llvm-svn: 97485
-
Chris Lattner authored
llvm-svn: 97484
-
Chris Lattner authored
tantalyzing enough that people keep trying to use it. llvm-svn: 97483
-
Johnny Chen authored
bit should be set to 0 instead of 1. llvm-svn: 97481
-
Devang Patel authored
Remove this test because it checks wheter optimizer handled @llvm.dbg.global_variable appropriately or not. LLVM does not use this scheme to encode debug info for global variables any more. llvm-svn: 97480
-
Devang Patel authored
Remove test to check bugfix in handing debug info for global variables using intrinsics. Now, debug info for global variable is encoded using metadata. The old code path is now history and there is no need to have a test to check a bug fix in old code path. llvm-svn: 97477
-
Chris Lattner authored
with a release-asserts build on x86-64-darwin10: LLC Size: Old: 15,426,852 New: 12,759,140 (down 2.7M) LLI Size: Old: 9,926,876 New: 8,864,292 (down 1.1M) X86ISelDAGToDAG.o size: Old: 1,401,232 New: 162,868 (down 1.3M) Time to build X86ISelDAGToDAG.o: Old: 67.147u 2.060s 1:09.78 New: 4.234u 0.387s 0:04.77 llvm-svn: 97475
-
Devang Patel authored
llvm-svn: 97474
-