- Jun 25, 2003
-
-
Chris Lattner authored
llvm-svn: 6889
-
- Jun 24, 2003
-
-
Chris Lattner authored
want to mark it live if it is an unconditional branch. This fixes bug: ADCE/2002-05-28-Crash.ll and makes this pass _much_ more useful. llvm-svn: 6887
-
Chris Lattner authored
llvm-svn: 6883
-
Chris Lattner authored
llvm-svn: 6881
-
- Jun 23, 2003
-
-
Chris Lattner authored
Replace (cast (sub A, B) to bool) -> (setne A, B) Replace (cast (add A, B) to bool) -> (setne A, -B) llvm-svn: 6873
-
Brian Gaeke authored
explicitly cast the result to be a byte, or C will gleefully promote it to int. llvm-svn: 6869
-
Brian Gaeke authored
Remove isnan; it's too unportable to handle cleanly at this point. llvm-svn: 6866
-
Chris Lattner authored
llvm-svn: 6865
-
Chris Lattner authored
llvm-svn: 6862
-
Vikram S. Adve authored
llvm-svn: 6859
-
- Jun 22, 2003
-
-
Chris Lattner authored
llvm-svn: 6857
-
Chris Lattner authored
llvm-svn: 6856
-
Chris Lattner authored
llvm-svn: 6852
-
Chris Lattner authored
llvm-svn: 6846
-
Chris Lattner authored
llvm-svn: 6844
-
Chris Lattner authored
llvm-svn: 6842
-
Chris Lattner authored
llvm-svn: 6840
-
Chris Lattner authored
This fixes type safety problems in a variety of benchmarks that were confusing DSA. llvm-svn: 6837
-
- Jun 21, 2003
-
-
Chris Lattner authored
llvm-svn: 6831
-
Chris Lattner authored
This allows us to not force the use of the EAX/AX registers! llvm-svn: 6830
-
Chris Lattner authored
llvm-svn: 6829
-
Chris Lattner authored
llvm-svn: 6828
-
Chris Lattner authored
llvm-svn: 6821
-
- Jun 20, 2003
-
-
Chris Lattner authored
llvm-svn: 6797
-
Vikram S. Adve authored
llvm-svn: 6796
-
- Jun 19, 2003
-
-
Chris Lattner authored
llvm-svn: 6795
-
Chris Lattner authored
* Add new MultiObject flag to DSNode which keeps track of whether or not multiple objects have been merged into the node, allowing must-alias info to be tracked. llvm-svn: 6794
-
Brian Gaeke authored
llvm-svn: 6792
-
Brian Gaeke authored
the convention. :-) llvm-svn: 6791
-
Brian Gaeke authored
involves removing the [bwl] suffixes from instruction names, as well as some other distinguishing marks (32/64/80 on fp insns, _i suffixes, etc.) Lowercase all instr. names as well for consistency's sake. llvm-svn: 6790
-
Brian Gaeke authored
to print various things on a module-by-module basis (currently, only the former is used). Don't print < > around names. The assembler can't take it. Print pseudoinstructions only as comments. The poor little assembler can't take that, either. llvm-svn: 6789
-
Chris Lattner authored
llvm-svn: 6788
-
Chris Lattner authored
llvm-svn: 6783
-
Chris Lattner authored
llvm-svn: 6782
-
- Jun 18, 2003
-
-
Brian Gaeke authored
(non-working) of llc guts for X86, and add a prototype for it. llvm-svn: 6779
-
Brian Gaeke authored
Move LowerAllocations, PrintFunction, and SymbolStripping passes, and the corresponding -disable-strip and -d options, over here to the SPARC target-specific bits of llc. Rename -d to -dump-asm. tools/llc/Makefile: Reindent. Add x86 library so that llc compiles again. tools/llc/llc.cpp: Remove support for running arbitrary optimization passes. Use opt instead. Remove LowerAllocations, PrintFunction, and SymbolStripping passes, as noted above. Allow user to select a backend (x86 or SPARC); default to guessing from the endianness/pointer size of the input bytecode file. Fix typos. Delete empty .s file and exit with error status if target does not support static compilation. llvm-svn: 6776
-
Chris Lattner authored
llvm-svn: 6774
-
Chris Lattner authored
llvm-svn: 6769
-
Chris Lattner authored
llvm-svn: 6765
-
Brian Gaeke authored
into a new function FPCSafeToPrint(), and use it in printConstant() and printFunction() to decide whether we should output ConstantFPs as floating-point constants or as references to stack-allocated variables. lib/VMCore/AsmWriter.cpp: Fix an apparent typo in the code mentioned above. llvm-svn: 6762
-