- Feb 03, 2011
-
-
David Greene authored
[AVX] VEXTRACTF128 support. This commit includes patterns for matching EXTRACT_SUBVECTOR to VEXTRACTF128 along with support routines to examine and translate index values. VINSERTF128 comes next. With these two in place we can begin supporting more AVX operations as INSERT/EXTRACT can be used as a fallback when 256-bit support is not available. llvm-svn: 124797
-
Axel Naumann authored
llvm-svn: 124795
-
Richard Osborne authored
llvm-svn: 124794
-
NAKAMURA Takumi authored
llvm-svn: 124793
-
John McCall authored
llvm-svn: 124792
-
John McCall authored
llvm-svn: 124791
-
John McCall authored
why this bug can go uncaught. llvm-svn: 124790
-
John McCall authored
llvm-svn: 124789
-
Duncan Sands authored
auto-simplifier). This has a big impact on Ada code, but not much else. Unfortunately the impact is mostly negative! This is due to PR9004 (aka SCCP failing to resolve conditional branch conditions in the destination blocks of the branch), in which simple correlated expressions are not resolved but complicated ones are, so simplifying has a bad effect! llvm-svn: 124788
-
NAKAMURA Takumi authored
llvm-svn: 124787
-
John McCall authored
llvm-svn: 124786
-
John McCall authored
right for anonymous struct/union members led to me discovering some seemingly broken code in that area of Sema, which I fixed, partly by changing the representation of member pointer constants so that IndirectFieldDecls aren't expanded. This led to assorted cleanups with member pointers in CodeGen, and while I was doing that I saw some random other things to clean up. llvm-svn: 124785
-
Duncan Sands authored
the loop. llvm-svn: 124784
-
NAKAMURA Takumi authored
test/Makefile: "check-all" should update tools/clang/test/Unit/lit.site.cfg, too. Follow up to clang r124777. llvm-svn: 124783
-
Ted Kremenek authored
llvm-svn: 124782
-
Rafael Espindola authored
llvm-svn: 124781
-
Rafael Espindola authored
This reopens PR99114, but that one at least can be avoided with an #include. PR9130 cannot. llvm-svn: 124780
-
Eric Christopher authored
llvm-svn: 124779
-
Eric Christopher authored
llvm-svn: 124778
-
Jeffrey Yasskin authored
This is the Makefile version only; the cmake implementation is coming soon. llvm-svn: 124777
-
Rafael Espindola authored
links. llvm-svn: 124776
-
Oscar Fuentes authored
This is the cmake equivalent for r124769. llvm-svn: 124775
-
Rafael Espindola authored
llvm-svn: 124774
-
Rafael Espindola authored
Reversing the operands allows us to fold, but doesn't force us to. Also, at this point the DAG is still being optimized, so the check for hasOneUse is not very precise. llvm-svn: 124773
-
Daniel Dunbar authored
the atomic writes option, since the intent is that this option be set for an entire build, which may have any number of compiler instances writing to the same output file. llvm-svn: 124772
-
Daniel Dunbar authored
llvm-svn: 124771
-
Daniel Dunbar authored
llvm-svn: 124770
-
Daniel Dunbar authored
llvm-svn: 124769
-
Anders Carlsson authored
is not defined in the current translation unit. Doing so lead to compile errors such as PR9114. Instead, when CodeGen is building the vtable, don't try to emit a definition for functions that aren't marked used in the current translation unit. Fixes PR9114. llvm-svn: 124768
-
Francois Pichet authored
llvm-svn: 124767
-
Greg Clayton authored
(regardless if the interrupt was sent), and false of not. llvm-svn: 124766
-
Jakob Stoklund Olesen authored
The greedy register allocator revealed some problems with the value mapping in SplitKit. We would sometimes start mapping values before all defs were known, and that could change a value from a simple 1-1 mapping to a multi-def mapping that requires ssa update. The new approach collects all defs and register assignments first without filling in any live intervals. Only when finish() is called, do we compute liveness and mapped values. At this time we know with certainty which values map to multiple values in a split range. This also has the advantage that we can compute live ranges based on the remaining uses after rematerializing at split points. The current implementation has many opportunities for compile time optimization. llvm-svn: 124765
-
Johnny Chen authored
llvm-svn: 124764
-
Johnny Chen authored
llvm-svn: 124763
-
Johnny Chen authored
substitutions in order to achieve file mappings. Modify CommandObjectTarget.cpp to properly set the status of the return object to make scripting like this: self.runCmd("target image-search-paths add %s %s" % (os.getcwd(), new_dir)) works. llvm-svn: 124762
-
Devang Patel authored
llvm-svn: 124761
-
Douglas Gregor authored
redundant searches in the string. No functionality change. llvm-svn: 124760
-
Devang Patel authored
llvm-svn: 124759
-
Ted Kremenek authored
Based on user feedback, swap -Wuninitialized diagnostics to have the warning refer to the bad use, and the note to the variable declaration. llvm-svn: 124758
-
Fariborz Jahanian authored
llvm-svn: 124757
-