- Apr 24, 2012
-
-
Sean Callanan authored
doesn't return a result. If that expression can't be run in the current context (for example, if it uses a function and there is no running process) then we used to try to destroy the nonexistent result variable. We now only destroy the result variable if we actually made one. llvm-svn: 155455
-
Andrew Trick authored
MachineInstr sequence. This uses the new target interface for tracking register pressure using pressure sets to model overlapping register classes and subregisters. RegisterPressure results can be tracked incrementally or stored at region boundaries. Global register pressure can be deduced from local RegisterPressure results if desired. This is an early, somewhat untested implementation. I'm working on testing it within the context of a register pressure reducing MachineScheduler. llvm-svn: 155454
-
Kevin Enderby authored
instructions. llvm-svn: 155453
-
Howard Hinnant authored
llvm-svn: 155452
-
Fariborz Jahanian authored
llvm-svn: 155449
-
Tobias Grosser authored
Instead of -polly-run-import-jscop and -polly-run-export-jscop, we just use -polly-import and -polly-export. llvm-svn: 155446
-
Tobias Grosser authored
We now support -polly-optimizer=isl, -polly-optimizer=pocc and -polly-optimizer=none. The option -polly-no-optimizer is gone. llvm-svn: 155445
-
Kevin Enderby authored
instructions. llvm-svn: 155444
-
Gabor Greif authored
fix a typo add punctuation llvm-svn: 155443
-
Aaron Ballman authored
llvm-svn: 155441
-
Nadav Rotem authored
immediate. We can't use it here because the shuffle code does not check that the lower part of the word is identical to the upper part. llvm-svn: 155440
-
Richard Barton authored
llvm-svn: 155439
-
Tobias Grosser authored
llvm-svn: 155438
-
Nadav Rotem authored
using the pattern (vbroadcast (i32load src)). In some cases, after we generate this pattern new users are added to the load node, which prevent the selection of the blend pattern. This commit provides fallback patterns which perform in-vector broadcast (using in-vector vbroadcast in AVX2 and pshufd on AVX1). llvm-svn: 155437
-
Bill Wendling authored
a simulator. llvm-svn: 155436
-
Bill Wendling authored
Look for the 'Is Simulated' module flag. This indicates that the program is compiled to run on a simulator. llvm-svn: 155435
-
Bill Wendling authored
llvm-svn: 155434
-
Bill Wendling authored
llvm-svn: 155433
-
Bill Wendling authored
llvm-svn: 155432
-
Evgeniy Stepanov authored
llvm-svn: 155431
-
Kostya Serebryany authored
llvm-svn: 155430
-
Craig Topper authored
llvm-svn: 155429
-
Craig Topper authored
llvm-svn: 155428
-
Chandler Carruth authored
llvm-svn: 155427
-
Richard Smith authored
class; we would never actually parse it and attach it to the type. llvm-svn: 155426
-
Chandler Carruth authored
header, along with a stub test to make sure it compiles in the appropriate modes. Thanks to Aaron Ballman for working with me to figure out the initial strategy here, and to Nico for reviewing and pestering me to actually commit it. llvm-svn: 155425
-
Richard Smith authored
exception specification to a function. llvm-svn: 155424
-
Greg Clayton authored
llvm-svn: 155423
-
Jim Ingham authored
llvm-svn: 155422
-
Jason Molenda authored
into the middle of a vector was being used after the vector may have been resized. <rdar://problem/11284937> llvm-svn: 155421
-
Enrico Granata authored
llvm-svn: 155420
-
Enrico Granata authored
Removing the @expectedFailurei386 decorator from test cases that now work as a result of the latest changes to Value.cpp llvm-svn: 155419
-
Enrico Granata authored
This patch fixes a bug where LLDB was incorrectly setting the address-size on a DataExtractor to be sizeof(void*) when the ValueObject came out of the expression parser This worked correctly for 64-bit targets, but broke down data formatters in i386 mode. The formatters would try to read pointers out of the frozen-dried objects, but were unable to do so because they would try fetching 8 bytes from a DataExtractor with only 4 bytes in it. This patch fixes the issue by always making the pointer-size for a DataExtractor match the target setting. llvm-svn: 155418
-
NAKAMURA Takumi authored
clang/test/Rewriter/objc-modern-boxing.mm: Mark as XFAIL:mingw for now, due to predefined __declspec similar to r155278. llvm-svn: 155417
-
Jim Ingham authored
llvm-svn: 155407
-
Greg Clayton authored
Added the ability to log a message with a backtrace when verbose logging is enabled to the Module class. Used this new function in the DWARF parser. llvm-svn: 155404
-
Evan Cheng authored
llvm-svn: 155402
-
Jim Grosbach authored
llvm-svn: 155399
-
rdar://problem/11282938Greg Clayton authored
Fixed an issue where we get NULL compile units back from the symbol vendor. We need symbol vendors to be able to quickly give an estimate of the compile units that they have without having to fully vette them first, so anyone getting compile units from a module should be able to deal with a NULL compile unit being returned for a given index. llvm-svn: 155398
-
- Apr 23, 2012
-
-
Nadav Rotem authored
Optimize the vector UINT_TO_FP, SINT_TO_FP and FP_TO_SINT operations where the integer type is i8 (commonly used in graphics). llvm-svn: 155397
-