- Sep 27, 2005
-
-
Chris Lattner authored
llvm-svn: 23476
-
Chris Lattner authored
llvm-svn: 23475
-
Chris Lattner authored
llvm-svn: 23473
-
Chris Lattner authored
cross MBB pollution. llvm-svn: 23470
-
Jim Laskey authored
llvm-svn: 23469
-
Chris Lattner authored
Split SimpleConstantVal up into its components, so each Constant subclass getsa different enum value. This allows 'classof' for these to be really simple,not needing to call getType() anymore. This speeds up isa/dyncast/etc for constants, and also makes them smaller. For example, the text section of a release build of InstCombine.cpp shrinks from 230037 bytes to 216363 bytes, a 6% reduction. llvm-svn: 23467
-
Chris Lattner authored
ctor-list-opt.ll:CTOR8 llvm-svn: 23465
-
Chris Lattner authored
potentially replaced at link-time. llvm-svn: 23463
-
Chris Lattner authored
because gccas runs globalopt before inlining. This implements ctor-list-opt.ll:CTOR7 llvm-svn: 23462
-
Chris Lattner authored
llvm-svn: 23460
-
Chris Lattner authored
eh lowering as well. llvm-svn: 23459
-
Chris Lattner authored
llvm-svn: 23458
-
- Sep 26, 2005
-
-
Jim Laskey authored
for testing and will require target machine info to do a proper scheduling. The simple scheduler can be turned on using -sched=simple (defaults to -sched=none) llvm-svn: 23455
-
Chris Lattner authored
llvm-svn: 23453
-
Chris Lattner authored
llvm-svn: 23452
-
Chris Lattner authored
llvm-svn: 23450
-
Chris Lattner authored
ctor-list-opt.ll:CTOR5. llvm-svn: 23449
-
Chris Lattner authored
llvm-svn: 23447
-
Chris Lattner authored
ConstantFoldLoadThroughGEPConstantExpr function in the utils lib. llvm-svn: 23446
-
Chris Lattner authored
as ConstantFoldLoadThroughGEPConstantExpr. llvm-svn: 23445
-
Chris Lattner authored
pass. llvm-svn: 23444
-
Chris Lattner authored
llvm-svn: 23442
-
Chris Lattner authored
llvm-svn: 23441
-
Chris Lattner authored
llvm-svn: 23439
-
Chris Lattner authored
global ctors that are simple enough. This implements ctor-list-opt.ll:CTOR2. llvm-svn: 23437
-
Chris Lattner authored
llvm-svn: 23435
-
Chris Lattner authored
accepting the null even with a non-65535 init prio llvm-svn: 23434
-
Chris Lattner authored
Implement the start of global ctor optimization. It is currently smart enough to remove the global ctor for cases like this: struct foo { foo() {} } x; ... saving a bit of startup time for the program. llvm-svn: 23433
-
- Sep 25, 2005
-
-
Chris Lattner authored
SimplifyLibCalls/2005-05-20-sprintf-crash.ll llvm-svn: 23430
-
Chris Lattner authored
Match a bunch of idioms for sign extensions, implementing InstCombine/signext.ll llvm-svn: 23428
-
Chris Lattner authored
sprintf("%s", P)'s that have uses. s/hasNUses(0)/use_empty()/ llvm-svn: 23425
-
- Sep 24, 2005
-
-
Chris Lattner authored
prefix to a symbol name llvm-svn: 23421
-
Chris Lattner authored
generated isel now tries li then lis, then lis+ori. llvm-svn: 23418
-
- Sep 23, 2005
-
-
Chris Lattner authored
llvm-svn: 23411
-
Chris Lattner authored
This implements SimplifyCFG/branch-fold.ll, and is useful on ?:/min/max heavy code llvm-svn: 23410
-
Chris Lattner authored
llvm-svn: 23408
-
Chris Lattner authored
llvm-svn: 23407
-
Chris Lattner authored
an llvm-ranlib symtab. This speeds up gccld -native on an almost empty .o file from 1.63s to 0.18s. llvm-svn: 23406
-
Chris Lattner authored
This happens all the time on PPC for bool values, e.g. eliminating a xori in inverted-bool-compares.ll. This should be added to the dag combiner as well. llvm-svn: 23403
-
- Sep 21, 2005
-
-
Chris Lattner authored
llvm-svn: 23400
-