- Mar 09, 2011
-
-
Cameron Zwarich authored
llvm-svn: 127321
-
Cameron Zwarich authored
alloca as both integer and floating-point vectors of the same size. Bugpoint is not cooperating with me, but I'll try to find a manual testcase tomorrow. llvm-svn: 127320
-
John McCall authored
llvm-svn: 127319
-
Nick Lewycky authored
gave up when I realized I couldn't come up with a good name for what the refactored function would be, to describe what it does. This is PR9343 test12, which is test3 with arguments reordered. Whoops! llvm-svn: 127318
-
Cameron Zwarich authored
a union of a float, <2 x float>, and <4 x float>. This mostly comes up with the use of vector intrinsics, especially in NEON when programmers know the layout of the register file. This enables codegen to eliminate a lot of the subregister traffic it would otherwise generate. This commit only enables this for a small number of floating-point cases, but a lot more integer cases. I assume this is okay for all ports, but I did not do extensive testing of the quality of code involving i512 vectors and the like. If there is a use case where this generates worse code than before, let me know and we can scale it back. This fixes <rdar://problem/9036264>. llvm-svn: 127317
-
Cameron Zwarich authored
more complicated. llvm-svn: 127316
-
Anders Carlsson authored
When deserializing CXXBaseSpecifiers (and offsets), make sure to walk the chain in the correct order. llvm-svn: 127315
-
John McCall authored
simplify the logic of initializing function parameters so that we don't need both a variable declaration and a type in FunctionArgList. This also means that we need to propagate the CGFunctionInfo down in a lot of places rather than recalculating it from the FAL. There's more we can do to eliminate redundancy here, and I've left FIXMEs behind to do it. llvm-svn: 127314
-
John McCall authored
K&R-style default argument promotion. llvm-svn: 127313
-
-
Matt Beaumont-Gay authored
llvm-svn: 127311
-
-
NAKAMURA Takumi authored
Cygwin's ctype.h says; /* These macros are intentionally written in a manner that will trigger a gcc -Wall warning if the user mistakenly passes a 'char' instead of an int containing an 'unsigned char'. (snip) */ llvm-svn: 127308
-
Bill Wendling authored
llvm-svn: 127307
-
Eli Friedman authored
INT_MIN % -1. llvm-svn: 127306
-
Bill Wendling authored
llvm-svn: 127304
-
Howard Hinnant authored
Chris Jefferson found a defect in the C++0x working draft by trying to run libc++ against boost. I've submitted an issue to the LWG, and this commit attempts to implement the proposed resolution of that defect report. I'd point to the issue but it hasn't been put into the LWG list yet. The title of the issue will be: Stage 2 accumulate incompatibilty llvm-svn: 127303
-
Sean Callanan authored
ARM disassembler was wrong, causing the disassembler to fail to initialize. llvm-svn: 127302
-
Jakob Stoklund Olesen authored
This will we used for keeping register allocator data structures up to date while LiveRangeEdit is trimming live intervals. llvm-svn: 127300
-
Eli Friedman authored
reachable uses, but there still might be uses in dead blocks. Use the standard solution of replacing all the uses with undef. This is a rare case because it's very sensitive to phase ordering in SimplifyCFG. llvm-svn: 127299
-
Eric Christopher authored
llvm-svn: 127298
-
Bill Wendling authored
* Add tests for VSRI and VSLI. llvm-svn: 127297
-
Jakob Stoklund Olesen authored
llvm-svn: 127295
-
Bill Wendling authored
llvm-svn: 127294
-
Bill Wendling authored
* Update the NEON shift instruction test to expect what 'as' produces. llvm-svn: 127293
-
Johnny Chen authored
size_t SBProcess::ReadMemory (addr_t addr, void *buf, size_t size, lldb::SBError &error); llvm-svn: 127292
-
Ted Kremenek authored
llvm-svn: 127291
-
Johnny Chen authored
It fails when running within the context of the test suite, but succeeds when running alone. llvm-svn: 127290
-
Argyrios Kyrtzidis authored
should report the original file name for contents of files that were overriden by other files, otherwise it should report the name of the new file. Default is true. Also add similar field in PreprocessorOptions and pass similar parameter in ASTUnit::LoadFromCommandLine. llvm-svn: 127289
-
Ted Kremenek authored
static analyzer: Fix use-after-free bug in RegionStore involving LazyCompoundValueData not reference counting Store objects. llvm-svn: 127288
-
- Mar 08, 2011
-
-
Jakob Stoklund Olesen authored
LiveRangeEdit::eliminateDeadDefs() will eventually be used by coalescing, splitting, and spilling for dead code elimination. It can delete chains of dead instructions as long as there are no dependency loops. llvm-svn: 127287
-
Greg Clayton authored
an interface to a local or remote debugging platform. By default each host OS that supports LLDB should be registering a "default" platform that will be used unless a new platform is selected. Platforms are responsible for things such as: - getting process information by name or by processs ID - finding platform files. This is useful for remote debugging where there is an SDK with files that might already or need to be cached for debug access. - getting a list of platform supported architectures in the exact order they should be selected. This helps the native x86 platform on MacOSX select the correct x86_64/i386 slice from universal binaries. - Connect to remote platforms for remote debugging - Resolving an executable including finding an executable inside platform specific bundles (macosx uses .app bundles that contain files) and also selecting the appropriate slice of universal files for a given platform. So by default there is always a local platform, but remote platforms can be connected to. I will soon be adding a new "platform" command that will support the following commands: (lldb) platform connect --name machine1 macosx connect://host:port Connected to "machine1" platform. (lldb) platform disconnect macosx This allows LLDB to be well setup to do remote debugging and also once connected process listing and finding for things like: (lldb) process attach --name x<TAB> The currently selected platform plug-in can now auto complete any available processes that start with "x". The responsibilities for the platform plug-in will soon grow and expand. llvm-svn: 127286
-
Abramo Bagnara authored
llvm-svn: 127285
-
NAKAMURA Takumi authored
llvm-svn: 127284
-
NAKAMURA Takumi authored
llvm-svn: 127283
-
Devang Patel authored
llvm-svn: 127282
-
-
Bill Wendling authored
llvm-svn: 127272
-
-
Benjamin Kramer authored
llvm-svn: 127269
-