- May 02, 2007
-
-
Devang Patel authored
Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652
-
Lauro Ramos Venancio authored
llvm-svn: 36648
-
- May 01, 2007
-
-
Devang Patel authored
llvm-svn: 36632
-
- Apr 29, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 36564
-
- Apr 28, 2007
-
-
Anton Korobeynikov authored
bitcasts of them. llvm-svn: 36537
-
Chris Lattner authored
llvm-svn: 36527
-
Chris Lattner authored
previous clients. This fixes MallocBench/gs llvm-svn: 36525
-
Chris Lattner authored
llvm-svn: 36523
-
Chris Lattner authored
llvm-svn: 36521
-
- Apr 27, 2007
-
-
Chris Lattner authored
for unrelated casts. llvm-svn: 36511
-
- Apr 26, 2007
-
-
Zhou Sheng authored
llvm-svn: 36475
-
- Apr 25, 2007
-
-
Devang Patel authored
llvm-svn: 36444
-
Devang Patel authored
llvm-svn: 36441
-
Anton Korobeynikov authored
will follow. llvm-svn: 36435
-
Chris Lattner authored
copies from a constant global, then we can change the reads to read from the global instead of from the alloca. This eliminates the alloca and the memcpy, and promotes secondary optimizations (because the loads are now loads from a constant global). This is important for a common C idiom: void foo() { int A[] = {1,2,3,4,5,6,7,8,9...}; ... only reads of A ... } For some reason, people forget to mark the array static or const. This triggers on these multisource benchmarks: JM/ldecode: block_pos, [3 x [4 x [4 x i32]]] FreeBench/mason: m, [18 x i32], inlined 4 times MiBench/office-stringsearch: search_strings, [1332 x i8*] MiBench/office-stringsearch: find_strings, [1333 x i8*] Prolangs-C++/city: dirs, [9 x i8*], inlined 4 places and these spec benchmarks: 177.mesa: message, [8 x [32 x i8]] 186.crafty: bias_rl45, [64 x i32] 186.crafty: diag_sq, [64 x i32] 186.crafty: empty, [9 x i8] 186.crafty: xlate, [15 x i8] 186.crafty: status, [13 x i8] 186.crafty: bdinfo, [25 x i8] 445.gobmk: routines, [16 x i8*] 458.sjeng: piece_rep, [14 x i8*] 458.sjeng: t, [13 x i32], inlined 4 places. 464.h264ref: block8x8_idx, [3 x [4 x [4 x i32]]] 464.h264ref: block_pos, [3 x [4 x [4 x i32]]] 464.h264ref: j_off_tab, [12 x i32] This implements Transforms/ScalarRepl/memcpy-from-global.ll llvm-svn: 36429
-
Chris Lattner authored
llvm-svn: 36426
-
Owen Anderson authored
this approach is no longer appropriate. llvm-svn: 36421
-
Devang Patel authored
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070423/048376.html llvm-svn: 36417
-
- Apr 24, 2007
-
-
Owen Anderson authored
my approach to this, so hopefully I'll find a way to do this without making this slower. llvm-svn: 36392
-
Devang Patel authored
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070423/048333.html llvm-svn: 36380
-
- Apr 21, 2007
-
-
Owen Anderson authored
llvm-svn: 36300
-
Owen Anderson authored
llvm-svn: 36299
-
Jeff Cohen authored
llvm-svn: 36287
-
- Apr 20, 2007
-
-
Devang Patel authored
llvm-svn: 36272
-
Owen Anderson authored
llvm-svn: 36271
-
- Apr 19, 2007
-
-
Zhou Sheng authored
llvm-svn: 36261
-
Zhou Sheng authored
llvm-svn: 36260
-
Evan Cheng authored
llvm-svn: 36258
-
- Apr 18, 2007
-
-
Owen Anderson authored
llvm-svn: 36255
-
Owen Anderson authored
llvm-svn: 36254
-
Owen Anderson authored
llvm-svn: 36252
-
Owen Anderson authored
llvm-svn: 36249
-
Owen Anderson authored
llvm-svn: 36248
-
Owen Anderson authored
llvm-svn: 36247
-
- Apr 17, 2007
-
-
Dan Gohman authored
gets called. llvm-svn: 36208
-
Chris Lattner authored
llvm-svn: 36205
-
Chris Lattner authored
llvm-svn: 36202
-
Chris Lattner authored
llvm-svn: 36200
-
Chris Lattner authored
llvm-svn: 36199
-
Devang Patel authored
Fix http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070416/047888.html llvm-svn: 36182
-