- May 01, 2009
-
-
Jeffrey Yasskin authored
comment a bit. llvm-svn: 70515
-
- Mar 12, 2009
-
-
Gabor Greif authored
llvm-svn: 66790
-
Gabor Greif authored
llvm-svn: 66788
-
- Mar 09, 2009
-
-
Chris Lattner authored
llvm-svn: 66400
-
- Mar 07, 2009
-
-
Duncan Sands authored
and extern_weak_odr. These are the same as the non-odr versions, except that they indicate that the global will only be overridden by an *equivalent* global. In C, a function with weak linkage can be overridden by a function which behaves completely differently. This means that IP passes have to skip weak functions, since any deductions made from the function definition might be wrong, since the definition could be replaced by something completely different at link time. This is not allowed in C++, thanks to the ODR (One-Definition-Rule): if a function is replaced by another at link-time, then the new function must be the same as the original function. If a language knows that a function or other global can only be overridden by an equivalent global, it can give it the weak_odr linkage type, and the optimizers will understand that it is alright to make deductions based on the function body. The code generators on the other hand map weak and weak_odr linkage to the same thing. llvm-svn: 66339
-
- Feb 27, 2009
-
-
Gabor Greif authored
llvm-svn: 65631
-
Gabor Greif authored
llvm-svn: 65630
-
Gabor Greif authored
llvm-svn: 65629
-
- Jan 05, 2009
-
-
Gabor Greif authored
This means that we have to include an additional header. This patch should be functionally equivalent. I cannot outrule any performance degradation, though I do not expect any. llvm-svn: 61694
-
- Dec 11, 2008
-
-
Misha Brukman authored
llvm-svn: 60880
-
- Nov 25, 2008
-
-
Chris Lattner authored
llvm-svn: 60039
-
- Nov 08, 2008
-
-
Eric Christopher authored
llvm-svn: 58900
-
- Oct 04, 2008
-
-
Daniel Dunbar authored
llvm-svn: 57032
-
- Sep 15, 2008
-
-
Nick Lewycky authored
block specified by the InstList. Patch by Stefanus Du Toit. llvm-svn: 56200
-
- Jun 25, 2008
-
-
Gabor Greif authored
llvm-svn: 52699
-
- Jun 20, 2008
-
-
Chris Lattner authored
llvm-svn: 52524
-
- Jun 18, 2008
-
-
Gabor Greif authored
llvm-svn: 52461
-
Gabor Greif authored
llvm-svn: 52460
-
- Jun 16, 2008
-
-
Gabor Greif authored
llvm-svn: 52360
-
- Jun 04, 2008
-
-
Chris Lattner authored
llvm-svn: 51954
-
- Feb 15, 2008
-
-
Chris Lattner authored
llvm-svn: 47187
-
- Jan 03, 2008
-
-
Chris Lattner authored
llvm-svn: 45537
-
- Dec 03, 2007
-
-
Nick Lewycky authored
llvm-svn: 44526
-
- Sep 30, 2007
-
-
Chris Lattner authored
llvm-svn: 42475
-
- Sep 26, 2007
-
-
Chris Lattner authored
llvm-svn: 42324
-
- Sep 24, 2007
-
-
Daniel Berlin authored
(Not the most well written stuff in the universe :P) llvm-svn: 42267
-
- Sep 17, 2007
-
-
Chris Lattner authored
Add a new DenseMapInfo::isEqual method to allow clients to redefine the equality predicate used when probing the hash table. llvm-svn: 42042
-
- Jul 07, 2007
-
-
Gabor Greif authored
llvm-svn: 37956
-
- Jun 20, 2007
-
-
Tanya Lattner authored
llvm-svn: 37676
-
Tanya Lattner authored
llvm-svn: 37674
-
- Mar 30, 2007
-
-
Duncan Sands authored
llvm-svn: 35506
-
- Mar 28, 2007
-
-
Chris Lattner authored
llvm-svn: 35436
-
- Mar 02, 2007
-
-
Reid Spencer authored
llvm-svn: 34826
-
- Mar 01, 2007
-
-
Reid Spencer authored
APInt constructor. llvm-svn: 34811
-
- Feb 16, 2007
-
-
Chris Lattner authored
llvm-svn: 34340
-
- Feb 15, 2007
-
-
Reid Spencer authored
Packed -> Vector llvm-svn: 34296
-
Reid Spencer authored
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
-
- Feb 09, 2007
-
-
Reid Spencer authored
llvm-svn: 34095
-
- Feb 08, 2007
-
-
Chris Lattner authored
llvm-svn: 34063
-
- Feb 07, 2007
-
-
Chris Lattner authored
now that PR411 landed llvm-svn: 33991
-