summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Thumb1 does not support dynamic stack realignment.Chad Rosier2011-10-151-0/+5
| | | | | | | | | | | 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
* Mark registers as DEAD because they're really just clobbers.Bill Wendling2011-10-151-1/+1
| | | | llvm-svn: 142027
* Make the step range plans capable of supporting multiple ranges. Also make ↵Jim Ingham2011-10-156-23/+70
| | | | | | their constructors public, there isn't any good reason why you shouldn't be able to make these plans. llvm-svn: 142026
* Make the "log enable lldb-step" output easier to parse.Jim Ingham2011-10-152-33/+60
| | | | llvm-svn: 142025
* Quiet the default "log enable lldb step" output down a little bit.Jim Ingham2011-10-152-4/+4
| | | | llvm-svn: 142024
* Teach the ASTImporter to perform DeclContext lookups in a way thatDouglas Gregor2011-10-153-77/+118
| | | | | | | | | | 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
* Add missing correctness check to ARMTargetLowering::ReconstructShuffle. ↵Eli Friedman2011-10-142-0/+25
| | | | | | Fixes PR11129. llvm-svn: 142022
* Make sure that the register is in the register class before adding it as a ↵Bill Wendling2011-10-141-1/+3
| | | | | | machine op. llvm-svn: 142021
* Add c_alignas and cxx_alignas featuresPeter Collingbourne2011-10-145-0/+43
| | | | llvm-svn: 142020
* Tweak the C++11 status prose a bit. We still need better user guidance on ↵Douglas Gregor2011-10-141-2/+1
| | | | | | the standard library issue llvm-svn: 142019
* Mark the invoke call instruction as implicitly defining the callee-saved ↵Bill Wendling2011-10-141-2/+31
| | | | | | | | | | registers. 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
* Missed tests for half FP supportAnton Korobeynikov2011-10-144-0/+335
| | | | llvm-svn: 142017
* Provide half floating point support as a storage only type.Anton Korobeynikov2011-10-1436-43/+224
| | | | | | Lack of half FP was a regression compared to llvm-gcc. llvm-svn: 142016
* Switch the C++11 status table from a developer-centric list to aDouglas Gregor2011-10-141-587/+318
| | | | | | | user-centric list, with Clang version numbers, following GCC's lead (and user requests). llvm-svn: 142015
* Attempt to fix Windows buildbot, round 2.Eli Friedman2011-10-141-1/+1
| | | | llvm-svn: 142014
* constify array itself, don't iterate multiple times.Chris Lattner2011-10-141-2/+2
| | | | llvm-svn: 142013
* Add template instantiation support for AtomicExpr.Eli Friedman2011-10-145-80/+75
| | | | llvm-svn: 142012
* Add function decls to their parent decl context.Greg Clayton2011-10-143-38/+43
| | | | llvm-svn: 142011
* Allow the source module to be materialized during the linking process.Tanya Lattner2011-10-141-2/+11
| | | | llvm-svn: 142010
* Teach the ASTImporter not to import redundant fields.Douglas Gregor2011-10-142-50/+105
| | | | llvm-svn: 142009
* Attempt to fix buildbot failure on Windows.Eli Friedman2011-10-141-1/+2
| | | | llvm-svn: 142008
* vfork comes from unistd.hJoerg Sonnenberger2011-10-141-1/+1
| | | | llvm-svn: 142007
* Added a buildbot script that automatically checksSean Callanan2011-10-141-0/+152
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Make sure we create only unique one namespace per AST when parsing the DWARF.Greg Clayton2011-10-144-30/+57
| | | | llvm-svn: 142005
* Allow calling ASTUnit::LoadFromCompilerInvocationAction with a previously ↵Argyrios Kyrtzidis2011-10-142-14/+23
| | | | | | created ASTUnit. llvm-svn: 142004
* Update test for disabling of code/data marker labels in ELF.Owen Anderson2011-10-141-2/+2
| | | | llvm-svn: 142003
* Misc fixes for atomics. Biggest fix is doing alignment correctly for ↵Eli Friedman2011-10-148-16/+53
| | | | | | _Atomic types. llvm-svn: 142002
* Fix a non-firing assert. Change:Richard Trieu2011-10-141-1/+1
| | | | | | | | assert("bad SymbolicOp.VariantKind"); To: assert(0 && "bad SymbolicOp.VariantKind"); llvm-svn: 142000
* -Wc++98-compat: warn on C++11 attributes and alignas.Richard Smith2011-10-143-1/+12
| | | | llvm-svn: 141999
* Test for r141985.Richard Smith2011-10-141-0/+10
| | | | llvm-svn: 141998
* OCaml bindings: add some missing functions and testcases.Torok Edwin2011-10-148-4/+301
| | | | | | The C bindings exposed some APIs that weren't covered by the OCaml bindings llvm-svn: 141997
* OCaml bindings: fix attributes to use all 32 bitsTorok Edwin2011-10-143-42/+120
| | | | | | | | | 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
* OCaml bindings: add icmp_predicateTorok Edwin2011-10-141-0/+2
| | | | llvm-svn: 141995
* OCaml bindings: fix infinite recursion on string_of_lltypeTorok Edwin2011-10-142-1/+18
| | | | llvm-svn: 141994
* bindings: named struct supportTorok Edwin2011-10-143-1/+49
| | | | llvm-svn: 141993
* ocaml bindings: add findlib META supportTorok Edwin2011-10-144-1/+88
| | | | | | | This makes it easier to link against LLVM libs, especially if you are using _oasis. llvm-svn: 141992
* ocaml bindings: introduce classify_valueTorok Edwin2011-10-144-3/+126
| | | | llvm-svn: 141991
* ocaml bindings: add getopcode for constant and instruction, and int64_of_const.Torok Edwin2011-10-145-1/+185
| | | | llvm-svn: 141990
* bindings: tab and indentation fixes of my previous commitsTorok Edwin2011-10-142-56/+56
| | | | llvm-svn: 141989
* A few 80-col violations.Evan Cheng2011-10-142-5/+10
| | | | llvm-svn: 141988
* Improved expression logging. Now all calls toSean Callanan2011-10-145-63/+107
| | | | | | | | | | | | | FindExternalVisibleDecls and FindExternalLexicalDecls are marked and given unique IDs, so that all logging done as part of their execution can be traced back to the proper call. Also there was some logging that really wasn't helpful in most cases so I disabled it unless verbose logging (log enable -v lldb expr) is enabled. llvm-svn: 141987
* Don't try to diagnose anything when we're passing incomplete typesDouglas Gregor2011-10-143-2/+17
| | | | | | | | through varargs. This only happens when we're in an unevaluated context, where we don't want to trigger an error anyway. Fixes PR11131 / <rdar://problem/10288375>. llvm-svn: 141986
* Reinstate r141898 (reverted in r141921), without the ↵Richard Smith2011-10-144-6/+18
| | | | | | | | -Wc++98-compat-variadic-templates flag. Consensus is that -Wc++98-compat is a useful addition to clang, but per-C++11-feature warnings may not be. Original patch by Jeffrey Yasskin. llvm-svn: 141985
* Disable code/data region symbols on ELF targets, where different mapping ↵Owen Anderson2011-10-141-1/+1
| | | | | | symbols are used for ARM/Thumb mode code. This should only be re-enabled once we have a solution to properly distinguish these. llvm-svn: 141984
* Refactor static analyzer to use simpler interface to constant expression ↵Richard Smith2011-10-142-42/+17
| | | | | | evaluation. llvm-svn: 141983
* [temp.explicit]p1: constexpr cannot be specified in explicit instantiations.Richard Smith2011-10-143-5/+15
| | | | llvm-svn: 141982
* Add an implementation of the CanLowerReturn function to the PPC backendHal Finkel2011-10-142-0/+17
| | | | llvm-svn: 141981
* Fix the CXX_INCLUDE_ROOT case that was out of date with ScanLibDirForGCCTriple.Rafael Espindola2011-10-141-1/+1
| | | | llvm-svn: 141980
* Add SBWatchpoint::GetError() API, which is not currently populated as yet.Johnny Chen2011-10-146-27/+31
| | | | llvm-svn: 141979
* Add f128 to datalayout string.Akira Hatanaka2011-10-141-2/+2
| | | | llvm-svn: 141978
OpenPOWER on IntegriCloud