- Oct 08, 2007
-
-
Dan Gohman authored
llvm-svn: 42751
-
Dan Gohman authored
llvm-svn: 42750
-
Dan Gohman authored
optimization passes. llvm-svn: 42749
-
Dan Gohman authored
llvm-svn: 42748
-
Dan Gohman authored
llvm-svn: 42747
-
Neil Booth authored
llvm-svn: 42746
-
Neil Booth authored
arbitrary range of bits embedded in the middle of another bignum. This kind of operation is desirable in many cases of software floating point, e.g. converting bignum integers to floating point numbers of fixed precision (you want to extract the precision most significant bits). Elsewhere, add an assertion, and exit the shift functions early if the shift count is zero. llvm-svn: 42745
-
Gordon Henriksen authored
llvm-svn: 42744
-
Owen Anderson authored
Begin the process of allowing DomTree on MBB's. Step One: template DomTreeNode by making it a typedef of a templated DomTreeNodeBase. llvm-svn: 42743
-
Evan Cheng authored
llvm-svn: 42742
-
Chris Lattner authored
llvm-svn: 42741
-
Gordon Henriksen authored
the Objective Caml 'declare_*' functions to behave more or less like getOrInsertFunction. llvm-svn: 42740
-
Chris Lattner authored
llvm-svn: 42739
-
- Oct 07, 2007
-
-
Chris Lattner authored
llvm-svn: 42738
-
Chris Lattner authored
llvm-svn: 42737
-
Gordon Henriksen authored
llvm-svn: 42736
-
Neil Booth authored
llvm-svn: 42735
-
Neil Booth authored
convertFromZeroExtendedInteger can be simplified as it doesn't need to make a copy of the source bignum. llvm-svn: 42734
-
Neil Booth authored
It used to modify its argument in-place. This interface is saner and the implementation more efficient. It will be needed for decimal->binary conversion. llvm-svn: 42733
-
Neil Booth authored
input. APInt unfortunately zero-extends signed integers, so Dale modified the function to expect zero-extended input. Make this assumption explicit in the function name. llvm-svn: 42732
-
Chris Lattner authored
llvm-svn: 42731
-
Chris Lattner authored
llvm-svn: 42730
-
Neil Booth authored
llvm-svn: 42729
-
Chris Lattner authored
llvm-svn: 42728
-
Chris Lattner authored
Now instead of IdentifierInfo knowing anything about MacroInfo, only the preprocessor knows. This makes MacroInfo truly private to the Lex library (and its direct clients) instead of being accessed in the Basic library. llvm-svn: 42727
-
Chris Lattner authored
llvm-svn: 42726
-
Chris Lattner authored
call to getMacroInfo to call it. llvm-svn: 42725
-
Chris Lattner authored
llvm-svn: 42724
-
Chris Lattner authored
(because all bitfields now fit in 32 bits). This shrinks the identifier table for carbon.h from 1634428 to 1451424 bytes (12%) and has no impact on compile time. llvm-svn: 42723
-
Chris Lattner authored
moves the MacroInfo pointer to a side hash table (which currently lives in IdentifierTable.cpp). This removes a pointer from Identifier info, but doesn't shrink it, as it requires a new bit be added. This strange approach with the 'hasmacro' bit is needed to not lose preprocessor performance. llvm-svn: 42722
-
Chris Lattner authored
This fixes strange assertions that just started triggering. llvm-svn: 42721
-
Chris Lattner authored
llvm-svn: 42720
-
Chris Lattner authored
fit in 32-bits, shrinking IdentifierInfo by a word. This shrinks the total size of the identifier pool from 1817264 to 1634428 bytes (11%) on carbon.h. llvm-svn: 42719
-
Chris Lattner authored
llvm-svn: 42718
-
Daniel Berlin authored
llvm-svn: 42717
-
Chris Lattner authored
number of arguments now and does the right thing, but the nullary/unary accessors are preserved as convenience functions. This allows us to slightly simplify clients. llvm-svn: 42716
-
Chris Lattner authored
llvm-svn: 42715
-
Chris Lattner authored
llvm-svn: 42714
-
Gordon Henriksen authored
llvm-svn: 42713
-
Chris Lattner authored
llvm-svn: 42712
-