- Jul 17, 2009
-
-
Dan Gohman authored
llvm-svn: 76135
-
- Jul 08, 2009
-
-
Nick Lewycky authored
these instructions, no autoupgrade or backwards compatibility support is provided. llvm-svn: 74991
-
- Jun 05, 2009
-
-
Dan Gohman authored
integer and floating-point opcodes, introducing FAdd, FSub, and FMul. For now, the AsmParser, BitcodeReader, and IRBuilder all preserve backwards compatability, and the Core LLVM APIs preserve backwards compatibility for IR producers. Most front-ends won't need to change immediately. This implements the first step of the plan outlined here: http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt llvm-svn: 72897
-
- Mar 30, 2009
-
-
Dan Gohman authored
valid argument attributes (zeroext and signext are). llvm-svn: 68053
-
- Mar 11, 2009
-
-
Duncan Sands authored
linkage, so remove it. llvm-svn: 66690
-
Duncan Sands authored
linkage: this linkage type only applies to declarations, but ODR is only relevant to globals with definitions. llvm-svn: 66650
-
- 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
-
- Jan 06, 2009
-
-
Dan Gohman authored
llvm-svn: 61767
-
- Jan 05, 2009
-
-
Dan Gohman authored
- After GlobalAssign, emit addrspace before global/constant, to follow the new syntax. - Eliminate "type void", which is now invalid. - Fix invalid liblists like [, "foo"]. - Tweak whitespace in a few places. llvm-svn: 61706
-
Dan Gohman authored
llvm-svn: 61669
-
- Sep 15, 2008
-
-
Dan Gohman authored
x86_ssecallcc, function notes, and some whitespace adjustments. llvm-svn: 56221
-
- Jun 09, 2008
-
-
Dan Gohman authored
llvm-svn: 52149
-
- Jun 02, 2008
-
-
Dan Gohman authored
llvm-svn: 51879
-
- May 23, 2008
-
-
Dan Gohman authored
llvm-svn: 51484
-
Dan Gohman authored
and bitcode support for the extractvalue and insertvalue instructions and constant expressions. Note that this does not yet include CodeGen support. llvm-svn: 51468
-
Dan Gohman authored
llvm-svn: 51449
-