- Dec 11, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 44880
-
Devang Patel authored
llvm-svn: 44879
-
Ted Kremenek authored
SourceManager is passed by reference, allowing the SourceManager to be associated with a specific translation unit, and not the entire execution of the driver. Modified all users of Diagnostics to comply with this new interface. Integrated SourceManager as a member variable of TargetInfo. TargetInfo will eventually be associated with a single translation unit (just like SourceManager). Made the SourceManager reference in ASTContext private. Provided accessor getSourceManager() for clients to use instead. Modified clients to comply with new interface. llvm-svn: 44878
-
Owen Anderson authored
llvm-svn: 44877
-
Fariborz Jahanian authored
general use. llvm-svn: 44876
-
Devang Patel authored
No functionality change. llvm-svn: 44875
-
Bill Wendling authored
llvm-svn: 44874
-
Bill Wendling authored
- Fix subtle bug when creating initially creating this map. llvm-svn: 44873
-
Fariborz Jahanian authored
llvm-svn: 44872
-
Bill Wendling authored
because those with side effects will be caught by other checks in here. Also, simplify the check for a BB in a sub loop. llvm-svn: 44871
-
Fariborz Jahanian authored
a method declaration. llvm-svn: 44870
-
Nate Begeman authored
llvm-svn: 44869
-
Wojciech Matyjewicz authored
(my test commit as well) llvm-svn: 44868
-
Dan Gohman authored
llvm-svn: 44867
-
Dan Gohman authored
be non-zero. llvm-svn: 44866
-
Dan Gohman authored
llvm-svn: 44865
-
Duncan Sands authored
llvm-svn: 44864
-
Christopher Lamb authored
llvm-svn: 44861
-
Christopher Lamb authored
declarations to the LangRef. llvm-svn: 44860
-
Christopher Lamb authored
llvm-svn: 44859
-
Christopher Lamb authored
regions of memory that have a target specific relationship, as described in the Embedded C Technical Report. This also implements the 2007-12-11-AddressSpaces test, which demonstrates how address space attributes can be used in LLVM IR. In addition, this patch changes the bitcode signature for stores (in a backwards compatible manner), such that the pointer type, rather than the pointee type, is encoded. This permits type information in the pointer (e.g. address space) to be preserved for stores. LangRef updates are forthcoming. llvm-svn: 44858
-
Chris Lattner authored
llvm-svn: 44857
-
Chris Lattner authored
This allows us to compile: #include <emmintrin.h> typedef __m128i VSInt16; typedef short vSInt16 __attribute__ ((__vector_size__ (16))); VSInt16 t3() { return (VSInt16)((vSInt16)_mm_set1_epi16(6518)); } into: _t3: movaps LCPI1_0, %xmm0 ret instead of: _t3: movl $6518, %eax movd %eax, %xmm0 pextrw $0, %xmm0, %eax xorps %xmm0, %xmm0 pinsrw $0, %eax, %xmm0 punpcklwd %xmm0, %xmm0 pshufd $0, %xmm0, %xmm0 ret llvm-svn: 44856
-
Chris Lattner authored
of source/dest elements changes. This implements test/Transforms/InstCombine/bitcast-vector-fold.ll llvm-svn: 44855
-
Reid Spencer authored
Support libraries separately into their own module. llvm-svn: 44852
-
Anton Korobeynikov authored
llvm-svn: 44851
-
Chris Lattner authored
llvm-svn: 44850
-
Chris Lattner authored
llvm-svn: 44849
-
Chris Lattner authored
llvm-svn: 44845
-
Chris Lattner authored
llvm-svn: 44844
-
Steve Naroff authored
Avoid the first person in a recently added comment. llvm-svn: 44843
-
Steve Naroff authored
- Tweak several tests to be compatible with my last commit. - Add a test to message.m for an unusual case for GCC compat (as suggested by Chris). llvm-svn: 44842
-
Anders Carlsson authored
llvm-svn: 44841
-
Steve Naroff authored
Change err_undef_protocolref to warn_undef_protocolref (this is consistent with GCC). llvm-svn: 44840
-
Anders Carlsson authored
llvm-svn: 44839
-
Evan Cheng authored
llvm-svn: 44838
-
Evan Cheng authored
llvm-svn: 44837
-
Evan Cheng authored
possible before resorting to pextrw and pinsrw. - Better codegen for v4i32 shuffles masquerading as v8i16 or v16i8 shuffles. - Improves (i16 extract_vector_element 0) codegen by recognizing (i32 extract_vector_element 0) does not require a pextrw. llvm-svn: 44836
-
Nate Begeman authored
llvm-svn: 44835
-
Chris Lattner authored
the types are right in sema. Thanks Steve. llvm-svn: 44834
-