- Dec 16, 2010
-
-
Jakob Stoklund Olesen authored
live range splitting around loops guided by register pressure. So far, trySplit() simply prints a lot of debug output. llvm-svn: 121918
-
Jakob Stoklund Olesen authored
A MachineLoopRange contains the intervals of slot indexes covered by the blocks in a loop. This representation of the loop blocks is more efficient to compare against interfering registers during register coalescing. llvm-svn: 121917
-
Bob Wilson authored
Also tweak the VCVT_F32_F16 entry in arm_neon.td to be more consistent with the other floating-point conversion builtins. Radar 8068427. llvm-svn: 121916
-
Bill Wendling authored
need to use tLDRi and tSTRi instead of tLDRspi and tSTRspi respectively. llvm-svn: 121915
-
Bill Wendling authored
llvm-svn: 121914
-
Fariborz Jahanian authored
created for auto-synthesis are @private. Fixes: // rdar://8769582 llvm-svn: 121913
-
Douglas Gregor authored
declarations. This is a work in progress, as I go through the C++ declaration grammar to identify where unexpanded parameter packs can occur. llvm-svn: 121912
-
Bob Wilson authored
This isn't currently used for anything but I ran into it when experimenting with some changes, and it might be useful in the future. llvm-svn: 121911
-
Matt Beaumont-Gay authored
llvm-svn: 121910
-
Dan Gohman authored
llvm-svn: 121909
-
- Dec 15, 2010
-
-
Evan Cheng authored
llvm-svn: 121908
-
Johnny Chen authored
"(MyString) *self" llvm-svn: 121907
-
Rafael Espindola authored
llvm-svn: 121906
-
Owen Anderson authored
(performing the addition in a wider type and explicitly checking for overflow), and fold them down to intrinsics. This currently only supports signed-addition, but could be generalized if someone works out the magic constant formulas for other operations. Fixes <rdar://problem/8558713>. llvm-svn: 121905
-
Matt Beaumont-Gay authored
llvm-svn: 121904
-
Evan Cheng authored
llvm-svn: 121903
-
Bob Wilson authored
Clang is now providing intrinsics for these and so we need to support them in the backend. Radar 8068427. llvm-svn: 121902
-
Bob Wilson authored
llvm-svn: 121901
-
Douglas Gregor authored
information for all of the explicit casts. llvm-svn: 121900
-
Douglas Gregor authored
unexpanded parameter pack" bit and that the recursive AST visitor can then find those unexpanded parameter packs. llvm-svn: 121899
-
Johnny Chen authored
for the two API calls. llvm-svn: 121898
-
Greg Clayton authored
Fix invalid conversion from "const char *" to "char *" for linux systems. strchr() on darwin returns "char *" so we weren't seeing this issue on MacOSX. llvm-svn: 121897
-
Greg Clayton authored
Fixed an error where the thread index was being returned as zero in "uint32_t SBBreakpoint::GetThreadIndex() const" even when it isn't specified. It should be UINT32_MAX to indicate there is no thread index set for the breakpoint (the breakpoint isn't thread specific). Also fixed the ThreadSpec.cpp to use UINT32_MAX instead of -1. Fixed the logging Printf statement in "uint32_t SBBreakpoint::GetThreadIndex() const" to not print the address of the "index" function from <string.h>! llvm-svn: 121896
-
Dan Gohman authored
it in sync. llvm-svn: 121895
-
Jim Ingham authored
in the DWARF to be incorrect. llvm-svn: 121894
-
Jakob Stoklund Olesen authored
lookup. llvm-svn: 121893
-
Dan Gohman authored
in sync. llvm-svn: 121892
-
Wesley Peck authored
and "save_volatiles" correctly. This completes the custom calling convention functionality changes for the MBlaze backend that were started in 121888. llvm-svn: 121891
-
Wesley Peck authored
attributes "interrupt_handle" and "save_volatiles". Support for lowering these correctly will be in an upcoming commit. llvm-svn: 121888
-
Johnny Chen authored
due to crashes while running the entire test suite with clang-126. To reproduce: CC=clang ./dotest.py -v -w 2> ~/Developer/Log/lldbtest.log To skip this test case: CC=clang ./dotest.py -b blacklist.py -v -w 2> ~/Developer/Log/lldbtest.log llvm-svn: 121887
-
Dan Gohman authored
While LLVM's main design is that analysis code shouldn't go out of its way to understand code which hasn't been InstCombined, analysis utility routines like this can find themselves being called in the middle of transform passes when instcombine hasn't had a chance to run. llvm-svn: 121886
-
Dan Gohman authored
function so that it can live in Analysis instead of VMCore. llvm-svn: 121885
-
Caroline Tice authored
llvm-svn: 121884
-
Douglas Gregor authored
parameter packs within a statement, type, etc. Use this visitor to provide improved diagnostics for the presence of unexpanded parameter packs in a full expression, base type, declaration type, etc., by highlighting the unexpanded parameter packs and providing their names, e.g., test/CXX/temp/temp.decls/temp.variadic/p5.cpp:28:85: error: declaration type contains unexpanded parameter packs 'VeryInnerTypes', 'OuterTypes', ... ...VeryInnerTypes, OuterTypes>, pair<InnerTypes, OuterTypes> > types; ~~~~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~ ^ llvm-svn: 121883
-
Wesley Peck authored
Add some special purpose register definitions to the MBlaze backend and cleanup some old, unused floating point register definitions. llvm-svn: 121882
-
Owen Anderson authored
llvm-svn: 121880
-
Caroline Tice authored
Add test cases to test various aspect of the 'alias' command. llvm-svn: 121879
-
Jim Grosbach authored
llvm-svn: 121878
-
Nick Lewycky authored
* mergeIn now uses constant folding for constants that are provably not-equal. * sink some sanity checks from the get*() methods into the mark*() methods, to ensure that we never have a constant/notconstant ConstantInt * some textual cleanups, whitespace changes, removing "else" after return, that sort of thing. llvm-svn: 121877
-
Jim Grosbach authored
rdar://8768390 llvm-svn: 121876
-