- Nov 17, 2010
-
-
Bill Wendling authored
"getRegisterListOpValue" logic. If the registers are double or single precision, the value returned is suitable for VLDM/VSTM. llvm-svn: 119435
-
Bob Wilson authored
I mistakenly thought that this was checking for vector name mangling, but it is not. Since we're no longer wrapping Neon vectors in structs, this test can just return a vector directly. There are already other tests for that, so just to make this interesting, change the test to return a struct of two vectors. llvm-svn: 119434
-
Peter Collingbourne authored
llvm-svn: 119433
-
Rafael Espindola authored
llvm-svn: 119425
-
Fariborz Jahanian authored
about a __block cxx object. llvm-svn: 119411
-
Douglas Gregor authored
we were just getting a range covering only the property name, which is certainly not correct (and broke token annotation, among other things). Also, teach libclang about the relationship between @synthesize/@dynamic and @property, so we get property name and cursor-reference information for @synthesize and @dynamic. llvm-svn: 119409
-
John McCall authored
branches. Fixes PR8623. llvm-svn: 119408
-
Dan Gohman authored
yet hooked up to anything yet. llvm-svn: 119407
-
Bob Wilson authored
llvm-svn: 119406
-
Bob Wilson authored
llvm-svn: 119405
-
Bob Wilson authored
No functional change. llvm-svn: 119404
-
Bill Wendling authored
llvm-svn: 119403
-
John McCall authored
case based on CodeGen/volatile-1.c which tests the current C++ semantics, and note the many, many places we fall short of them. llvm-svn: 119402
-
- Nov 16, 2010
-
-
Dan Gohman authored
a different pass, the complicated interaction between cmov expansion and fast isel is no longer a concern. llvm-svn: 119400
-
Johnny Chen authored
This is not to be used during normal test suite run, but to be used to stress test specific test sequences repeatedly. Example: ./dotest.py -# 3 -v breakpoint_conditions will repeat the test suite 3 times for tests under the breakpoint_conditions directory. llvm-svn: 119399
-
Chris Lattner authored
though possibly not a good idea. llvm-svn: 119398
-
Howard Hinnant authored
llvm-svn: 119397
-
Greg Clayton authored
llvm-svn: 119396
-
Howard Hinnant authored
llvm-svn: 119395
-
Oscar Fuentes authored
Patch by Louis Zhuang! llvm-svn: 119394
-
Dale Johannesen authored
llvm-svn: 119393
-
Chris Lattner authored
llvm-svn: 119391
-
Chris Lattner authored
llvm-svn: 119390
-
Chris Lattner authored
llvm-svn: 119389
-
Howard Hinnant authored
increased. The following program is running 49% faster: #include <iostream> #include <memory> #include <chrono> #include <vector> #include "chrono_io" int main() { typedef std::chrono::high_resolution_clock Clock; Clock::time_point t0 = Clock::now(); { std::shared_ptr<int> p(new int (1)); std::vector<std::shared_ptr<int> > v(1000000, p); v.insert(v.begin(), p); v.insert(v.begin(), p); v.insert(v.begin(), p); v.insert(v.begin(), p); } Clock::time_point t1 = Clock::now(); std::cout << (t1-t0) << '\n'; } llvm-svn: 119388
-
Chris Lattner authored
llvm-svn: 119387
-
Dan Gohman authored
llvm-svn: 119386
-
Evan Cheng authored
llvm-svn: 119385
-
Rafael Espindola authored
Next: Add support for the !HasDotLocAndDotFile case to the MCAsmStreamer and then switch codegen to use it. llvm-svn: 119384
-
Howard Hinnant authored
llvm-svn: 119383
-
Dan Gohman authored
easier to debug, and to avoid complications when the CFG changes in the middle of the instruction selection process. llvm-svn: 119382
-
-
Rafael Espindola authored
llvm-svn: 119380
-
Douglas Gregor authored
where we failed to free this buffer along one of the paths, and detangles the code a little. llvm-svn: 119379
-
Anton Yartsev authored
turned pointers into pointers to const in function parameters in all functions/builtins accepting pointers to a const-qualified type according to PIM and "Language Extensions for CBEA" llvm-svn: 119376
-
Jakob Stoklund Olesen authored
Always spill the full representative register at any point where any subregister is live. This fixes PR8620 which caused the old logic to get confused and not spill anything at all. The fundamental problem here is that the coalescer is too aggressive about physical register coalescing. It sometimes makes it impossible to allocate registers without these emergency spills. llvm-svn: 119375
-
Jakob Stoklund Olesen authored
llvm-svn: 119374
-
Johnny Chen authored
result including the session logs of test failures/errors as a MIME message. llvm-svn: 119371
-
Peter Collingbourne authored
llvm-svn: 119370
-
Bob Wilson authored
Stop defining types with "__neon_" prefixes and then using typedefs without the prefix; there's no reason to do that anymore. Remove types that combine multiple Neon vectors and treat them as a single long vector; they are not used. llvm-svn: 119369
-