- Dec 19, 2006
-
-
Chris Lattner authored
llvm-svn: 32698
-
Chris Lattner authored
llvm-svn: 32697
-
Chris Lattner authored
llvm-svn: 32696
-
Chris Lattner authored
llvm-svn: 32695
-
Chris Lattner authored
delete some dead ones. llvm-svn: 32694
-
Chris Lattner authored
llvm-svn: 32693
-
Chris Lattner authored
llvm-svn: 32692
-
Chris Lattner authored
converted, we lose a static initializer. This also allows GCC to emit warnings about unused statistics. llvm-svn: 32690
-
Evan Cheng authored
llvm-svn: 32688
-
Chris Lattner authored
(STATISTIC), which allows us to define statistics that don't introduce static ctors into the .o files. I'm migrating code over to use this incrementally. llvm-svn: 32687
-
Reid Spencer authored
values regardless of the signedness of the constant's type, it is okay to always make the AsmWriter.cpp print constant ints as signed values. The AsmParser will automatically handle things like: uint -1 as a result. llvm-svn: 32686
-
-
Devang Patel authored
in place to handle this correctly. llvm-svn: 32684
-
Devang Patel authored
s/ModulePassManager/MPPassManager/g s/FunctionPassManagerImpl_New/FunctionPassManagerImpl/g s/PassManagerImpl_New/PassManagerImpl/g Introduce FPPassManager to manage function passes and BBPassManagers. Now FunctionPassManagerImpl is an implementation class used by externally visible FunctionPassManager to manage FPPassManagers. Module pass manager (MPPassManager) now manages FPPassManagers and ModulePasses. llvm-svn: 32679
-
Chris Lattner authored
llvm-svn: 32678
-
Chris Lattner authored
llvm-svn: 32676
-
Anton Korobeynikov authored
absence of dllimport JIT codegen. llvm-svn: 32673
-
Reid Spencer authored
llvm-svn: 32672
-
Reid Spencer authored
ConstRules. Remove the casting rules from ConstRules and subclasses. This cleans up ConstantFolding significantly. Passes all tests. llvm-svn: 32671
-
Evan Cheng authored
expanding a {s|u}int_to_fp. llvm-svn: 32665
-
Reid Spencer authored
still check the validity of signed values an overload to isValueValidForType was added to allow passing in an int64_t to check. llvm-svn: 32663
-
Chris Lattner authored
code was wrong for things like 3+4*i. llvm-svn: 32662
-
Reid Spencer authored
llvm-svn: 32660
-
- Dec 18, 2006
-
-
Evan Cheng authored
properly serialized. Do not clear LastCallSEQ_END until that is done. llvm-svn: 32659
-
Reid Spencer authored
Fix a thinko. We want to check the second case if the first cast *didn't* trigger. llvm-svn: 32657
-
Rafael Espindola authored
Lauros's patch llvm-svn: 32656
-
Reid Spencer authored
removed. All casting is now explicit and not inferred by VMCore. llvm-svn: 32655
-
Reid Spencer authored
creation. These changes are still temporary but at least this pushes knowledge of signedness out closer to where it can be determined properly and allows signedness to be removed from VMCore. llvm-svn: 32654
-
Reid Spencer authored
that its last uses have been removed. llvm-svn: 32653
-
Reid Spencer authored
form so we can remove that method from ConstantExpr. llvm-svn: 32652
-
Reid Spencer authored
llvm-svn: 32650
-
Rafael Espindola authored
llvm-svn: 32648
-
Reid Spencer authored
ConstantInt doesn't care about the sign of the type it represents. It only cares about the bitwidth so there is no need to make the sign of the type match the SExt or ZExt constant expression. llvm-svn: 32646
-
- Dec 17, 2006
-
-
Chris Lattner authored
llvm-svn: 32644
-
Reid Spencer authored
repeating the logic in two different parts of the code. llvm-svn: 32643
-
Reid Spencer authored
Generate the BITCAST_TEMPORARY regardless of the uses or inlinability of the instruction. This temporary is needed to perform the instruction, not provide storage for its results. llvm-svn: 32642
-
Bill Wendling authored
llvm-svn: 32640
-
Bill Wendling authored
llvm-svn: 32638
-
Bill Wendling authored
rework the hacks that had us passing OStream in. We pass in std::ostream* instead, check for null, and then dispatch to the correct print() method. llvm-svn: 32636
-
- Dec 16, 2006
-
-
Chris Lattner authored
zero arg vararg functions, pass undef instead of 'int 0', which is cheaper. llvm-svn: 32634
-