- Dec 04, 2004
-
-
Chris Lattner authored
llvm-svn: 18467
-
Chris Lattner authored
llvm-svn: 18466
-
- Dec 03, 2004
-
-
Chris Lattner authored
correctly link globals whose LLVM types do not match. This fixes several of the F2C SPEC FP benchmarks, which were failing this due to the implementation of common blocks used by f2c. llvm-svn: 18465
-
Chris Lattner authored
PR472 llvm-svn: 18459
-
Chris Lattner authored
gccas/gccld more than just a noop. llvm-svn: 18456
-
Chris Lattner authored
This fixes the ugly darwin "cannot find symbols starting with __" issue. Thanks for Owen/resistor for testing this out for me. llvm-svn: 18454
-
Brian Gaeke authored
to rewrite this to use relocations. llvm-svn: 18453
-
Tanya Lattner authored
When writing kernel, save the branches til the end. They are still put in the "right place" in the schedule, but sometimes when folding to make a kernel instructions are added between branches. This is wrong. To avoid this, we handle branches special. llvm-svn: 18450
-
Chris Lattner authored
llvm-svn: 18449
-
- Dec 02, 2004
-
-
Chris Lattner authored
-S llvm-svn: 18440
-
Chris Lattner authored
llvm-svn: 18439
-
Chris Lattner authored
llvm-svn: 18436
-
John Criswell authored
Including alloca.h on Solaris brings in the prototype of strftime(), which breaks compilation of CBE generated code. llvm-svn: 18435
-
Chris Lattner authored
instead of 80-bits of precision. This fixes PR467. This change speeds up fldry on X86 with LLC from 7.32s on apoc to 4.68s. llvm-svn: 18433
-
Chris Lattner authored
llvm-svn: 18432
-
Reid Spencer authored
* Make the linker find lib*.bca files now instead of lib*.bc since those are what the makefiles now generate for bytecode archives. * Make sure the linker only links archives when LinkLibraries is called. Previously if it found a lib*.bc file and that file was a bytecode file, it would link in the entire bytecode. This could make -lc -lc fail with duplicate symbols error but it shouldn't as searching multiple libraries, even the same one more than once, is permitted. * Now that the above problems are corrected, implement the dependent libs feature. After the module is linked with all specified libraries, the LinkLibraries function will obtain the set of dependent libraries from the linked modules and attemp to find and link against those libraries. llvm-svn: 18428
-
Reid Spencer authored
llvm-svn: 18422
-
Tanya Lattner authored
llvm-svn: 18419
-
Chris Lattner authored
in scary and unknown ways before we promote it. This fixes the miscompilation of 188.ammp that has been plauging us since a globalopt patch went in. Thanks a ton to Tanya for helping me diagnose the problem! llvm-svn: 18418
-
Chris Lattner authored
This doesn't fix anything that I'm aware of, just noticed it by inspection llvm-svn: 18417
-
- Dec 01, 2004
-
-
Tanya Lattner authored
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20041122/021428.html It broke Mutlisource/Applications/obsequi llvm-svn: 18407
-
Chris Lattner authored
llvm-svn: 18406
-
Chris Lattner authored
llvm-svn: 18405
-
Chris Lattner authored
llvm-svn: 18404
-
- Nov 30, 2004
-
-
Reid Spencer authored
llvm-svn: 18399
-
Chris Lattner authored
llvm-svn: 18398
-
Brian Gaeke authored
llvm-svn: 18397
-
Chris Lattner authored
llvm-svn: 18391
-
Chris Lattner authored
llvm-svn: 18387
-
Chris Lattner authored
llvm-svn: 18386
-
Brian Gaeke authored
llvm-svn: 18384
-
Brian Gaeke authored
%f0 = fmovs %f0 %f1 = fmovs %f1 then just delete the FpMOVD pseudo-instruction instead. Also, add statistics and debug printouts. llvm-svn: 18383
-
Chris Lattner authored
llvm-svn: 18381
-
Chris Lattner authored
addi r3, r3, -1 instead of addi r3, r3, 1 for 'sub int X, 1'. Secondarily, this fixes several cases where we could crash given an unsigned constant. And fixes a couple of minor missed optimization cases, such as xor X, ~0U -> not X llvm-svn: 18379
-
Reid Spencer authored
bytecode files. This should help linking substantially. llvm-svn: 18378
-
Chris Lattner authored
This only fails on darwin or on X86 under valgrind. llvm-svn: 18377
-
Chris Lattner authored
llvm-svn: 18376
-
Chris Lattner authored
llvm-svn: 18374
-
Chris Lattner authored
llvm-svn: 18371
-
Chris Lattner authored
llvm-svn: 18369
-