| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Thumb1 does not support dynamic stack realignment. | Chad Rosier | 2011-10-15 | 1 | -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 Wendling | 2011-10-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 142027 | |||||
| * | Make the step range plans capable of supporting multiple ranges. Also make ↵ | Jim Ingham | 2011-10-15 | 6 | -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 Ingham | 2011-10-15 | 2 | -33/+60 | |
| | | | | | llvm-svn: 142025 | |||||
| * | Quiet the default "log enable lldb step" output down a little bit. | Jim Ingham | 2011-10-15 | 2 | -4/+4 | |
| | | | | | llvm-svn: 142024 | |||||
| * | Teach the ASTImporter to perform DeclContext lookups in a way that | Douglas Gregor | 2011-10-15 | 3 | -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 Friedman | 2011-10-14 | 2 | -0/+25 | |
| | | | | | | | Fixes PR11129. llvm-svn: 142022 | |||||
| * | Make sure that the register is in the register class before adding it as a ↵ | Bill Wendling | 2011-10-14 | 1 | -1/+3 | |
| | | | | | | | machine op. llvm-svn: 142021 | |||||
| * | Add c_alignas and cxx_alignas features | Peter Collingbourne | 2011-10-14 | 5 | -0/+43 | |
| | | | | | llvm-svn: 142020 | |||||
| * | Tweak the C++11 status prose a bit. We still need better user guidance on ↵ | Douglas Gregor | 2011-10-14 | 1 | -2/+1 | |
| | | | | | | | the standard library issue llvm-svn: 142019 | |||||
| * | Mark the invoke call instruction as implicitly defining the callee-saved ↵ | Bill Wendling | 2011-10-14 | 1 | -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 support | Anton Korobeynikov | 2011-10-14 | 4 | -0/+335 | |
| | | | | | llvm-svn: 142017 | |||||
| * | Provide half floating point support as a storage only type. | Anton Korobeynikov | 2011-10-14 | 36 | -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 a | Douglas Gregor | 2011-10-14 | 1 | -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 Friedman | 2011-10-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 142014 | |||||
| * | constify array itself, don't iterate multiple times. | Chris Lattner | 2011-10-14 | 1 | -2/+2 | |
| | | | | | llvm-svn: 142013 | |||||
| * | Add template instantiation support for AtomicExpr. | Eli Friedman | 2011-10-14 | 5 | -80/+75 | |
| | | | | | llvm-svn: 142012 | |||||
| * | Add function decls to their parent decl context. | Greg Clayton | 2011-10-14 | 3 | -38/+43 | |
| | | | | | llvm-svn: 142011 | |||||
| * | Allow the source module to be materialized during the linking process. | Tanya Lattner | 2011-10-14 | 1 | -2/+11 | |
| | | | | | llvm-svn: 142010 | |||||
| * | Teach the ASTImporter not to import redundant fields. | Douglas Gregor | 2011-10-14 | 2 | -50/+105 | |
| | | | | | llvm-svn: 142009 | |||||
| * | Attempt to fix buildbot failure on Windows. | Eli Friedman | 2011-10-14 | 1 | -1/+2 | |
| | | | | | llvm-svn: 142008 | |||||
| * | vfork comes from unistd.h | Joerg Sonnenberger | 2011-10-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 142007 | |||||
| * | Added a buildbot script that automatically checks | Sean Callanan | 2011-10-14 | 1 | -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 Clayton | 2011-10-14 | 4 | -30/+57 | |
| | | | | | llvm-svn: 142005 | |||||
| * | Allow calling ASTUnit::LoadFromCompilerInvocationAction with a previously ↵ | Argyrios Kyrtzidis | 2011-10-14 | 2 | -14/+23 | |
| | | | | | | | created ASTUnit. llvm-svn: 142004 | |||||
| * | Update test for disabling of code/data marker labels in ELF. | Owen Anderson | 2011-10-14 | 1 | -2/+2 | |
| | | | | | llvm-svn: 142003 | |||||
| * | Misc fixes for atomics. Biggest fix is doing alignment correctly for ↵ | Eli Friedman | 2011-10-14 | 8 | -16/+53 | |
| | | | | | | | _Atomic types. llvm-svn: 142002 | |||||
| * | Fix a non-firing assert. Change: | Richard Trieu | 2011-10-14 | 1 | -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 Smith | 2011-10-14 | 3 | -1/+12 | |
| | | | | | llvm-svn: 141999 | |||||
| * | Test for r141985. | Richard Smith | 2011-10-14 | 1 | -0/+10 | |
| | | | | | llvm-svn: 141998 | |||||
| * | OCaml bindings: add some missing functions and testcases. | Torok Edwin | 2011-10-14 | 8 | -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 bits | Torok Edwin | 2011-10-14 | 3 | -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_predicate | Torok Edwin | 2011-10-14 | 1 | -0/+2 | |
| | | | | | llvm-svn: 141995 | |||||
| * | OCaml bindings: fix infinite recursion on string_of_lltype | Torok Edwin | 2011-10-14 | 2 | -1/+18 | |
| | | | | | llvm-svn: 141994 | |||||
| * | bindings: named struct support | Torok Edwin | 2011-10-14 | 3 | -1/+49 | |
| | | | | | llvm-svn: 141993 | |||||
| * | ocaml bindings: add findlib META support | Torok Edwin | 2011-10-14 | 4 | -1/+88 | |
| | | | | | | | | This makes it easier to link against LLVM libs, especially if you are using _oasis. llvm-svn: 141992 | |||||
| * | ocaml bindings: introduce classify_value | Torok Edwin | 2011-10-14 | 4 | -3/+126 | |
| | | | | | llvm-svn: 141991 | |||||
| * | ocaml bindings: add getopcode for constant and instruction, and int64_of_const. | Torok Edwin | 2011-10-14 | 5 | -1/+185 | |
| | | | | | llvm-svn: 141990 | |||||
| * | bindings: tab and indentation fixes of my previous commits | Torok Edwin | 2011-10-14 | 2 | -56/+56 | |
| | | | | | llvm-svn: 141989 | |||||
| * | A few 80-col violations. | Evan Cheng | 2011-10-14 | 2 | -5/+10 | |
| | | | | | llvm-svn: 141988 | |||||
| * | Improved expression logging. Now all calls to | Sean Callanan | 2011-10-14 | 5 | -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 types | Douglas Gregor | 2011-10-14 | 3 | -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 Smith | 2011-10-14 | 4 | -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 Anderson | 2011-10-14 | 1 | -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 Smith | 2011-10-14 | 2 | -42/+17 | |
| | | | | | | | evaluation. llvm-svn: 141983 | |||||
| * | [temp.explicit]p1: constexpr cannot be specified in explicit instantiations. | Richard Smith | 2011-10-14 | 3 | -5/+15 | |
| | | | | | llvm-svn: 141982 | |||||
| * | Add an implementation of the CanLowerReturn function to the PPC backend | Hal Finkel | 2011-10-14 | 2 | -0/+17 | |
| | | | | | llvm-svn: 141981 | |||||
| * | Fix the CXX_INCLUDE_ROOT case that was out of date with ScanLibDirForGCCTriple. | Rafael Espindola | 2011-10-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 141980 | |||||
| * | Add SBWatchpoint::GetError() API, which is not currently populated as yet. | Johnny Chen | 2011-10-14 | 6 | -27/+31 | |
| | | | | | llvm-svn: 141979 | |||||
| * | Add f128 to datalayout string. | Akira Hatanaka | 2011-10-14 | 1 | -2/+2 | |
| | | | | | llvm-svn: 141978 | |||||

