- Oct 15, 2011
-
-
Bill Wendling authored
This isn't put into the 'clear()' method because the information needs to stick around (at least for a little bit) after the selection DAG is built. llvm-svn: 142032
-
Jim Ingham authored
llvm-svn: 142031
-
Jakob Stoklund Olesen authored
It really doesn't, but when r141929 removed the hasSideEffects flag from this instruction, it caused miscompilations. I am guessing that it got moved across a stack pointer update. Also clear isRematerializable after checking that this instruction is in fact never rematerialized in the nightly test suite. llvm-svn: 142030
-
Douglas Gregor authored
llvm-svn: 142029
-
Chad Rosier authored
rdar://10288916 is tracking this fix. In the past, instcombine and other passes were promoting alloca alignment past the natural alignment, resulting in dynamic stack realignment. Lang's work now prevents this from happening (LLVM commit r141599). Now that this really shouldn't happen report a fatal error rather than silently generate bad code. llvm-svn: 142028
-
Bill Wendling authored
llvm-svn: 142027
-
Jim Ingham authored
Make the step range plans capable of supporting multiple ranges. Also make their constructors public, there isn't any good reason why you shouldn't be able to make these plans. llvm-svn: 142026
-
Jim Ingham authored
llvm-svn: 142025
-
Jim Ingham authored
llvm-svn: 142024
-
Douglas Gregor authored
avoids loading data from an external source, since those lookups were causing some "interesting" recursion in LLDB. This code is not efficient. I plan to remedy this inefficiency in a follow-up commit. llvm-svn: 142023
-
Eli Friedman authored
llvm-svn: 142022
-
Bill Wendling authored
llvm-svn: 142021
-
Peter Collingbourne authored
llvm-svn: 142020
-
Douglas Gregor authored
Tweak the C++11 status prose a bit. We still need better user guidance on the standard library issue llvm-svn: 142019
-
Bill Wendling authored
The callee-saved registers cannot be live across an invoke call because the control flow may continue along the exceptional edge. When this happens, all of the callee-saved registers are no longer valid. llvm-svn: 142018
-
Anton Korobeynikov authored
llvm-svn: 142017
-
Anton Korobeynikov authored
Lack of half FP was a regression compared to llvm-gcc. llvm-svn: 142016
-
Douglas Gregor authored
user-centric list, with Clang version numbers, following GCC's lead (and user requests). llvm-svn: 142015
-
Eli Friedman authored
llvm-svn: 142014
-
Chris Lattner authored
llvm-svn: 142013
-
Eli Friedman authored
llvm-svn: 142012
-
Greg Clayton authored
llvm-svn: 142011
-
Tanya Lattner authored
llvm-svn: 142010
-
- Oct 14, 2011
-
-
Douglas Gregor authored
llvm-svn: 142009
-
Eli Friedman authored
llvm-svn: 142008
-
Joerg Sonnenberger authored
llvm-svn: 142007
-
Sean Callanan authored
out the latest LLDB, LLVM and Clang and makes sure they work okay together. The buildbot is currently Mac OS X only because it uses xcodebuild. Right now, the portion that runs the LLDB test suite is commented out because of code-signing problems (specifically, on Mac OS 10.7 a UI dialog appears asking for the user's permission to attach to the inferior process). You can use the buildbot like this: ./scripts/buildbot.py -b /tmp/lldb-build -l /tmp/lldb.log /tmp/lldb-build and /tmp/lldb.log should not exist when the script is run. /tmp/lldb-build is a temporary directory and is removed at the end of a normal execution. /tmp/lldb.log is a log file that sticks around. The buildbot does not require built versions of anything; it will do the building itself. llvm-svn: 142006
-
Greg Clayton authored
llvm-svn: 142005
-
Argyrios Kyrtzidis authored
llvm-svn: 142004
-
Owen Anderson authored
llvm-svn: 142003
-
Eli Friedman authored
llvm-svn: 142002
-
Richard Trieu authored
assert("bad SymbolicOp.VariantKind"); To: assert(0 && "bad SymbolicOp.VariantKind"); llvm-svn: 142000
-
Richard Smith authored
llvm-svn: 141999
-
Richard Smith authored
llvm-svn: 141998
-
Torok Edwin authored
The C bindings exposed some APIs that weren't covered by the OCaml bindings llvm-svn: 141997
-
Torok Edwin authored
OCaml's int is limited to 31 bits on 32-bit architectures, so use Int32 explicitly. Also add an unpack_attr, and {function,param,instr}_attr functions to read the attributes. llvm-svn: 141996
-
Torok Edwin authored
llvm-svn: 141995
-
Torok Edwin authored
llvm-svn: 141994
-
Torok Edwin authored
llvm-svn: 141993
-
Torok Edwin authored
This makes it easier to link against LLVM libs, especially if you are using _oasis. llvm-svn: 141992
-