| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Because of me not understanding the LLVM pass structure well, I did not find a
good way to allocate isl_ctx and to free it later without getting issues with
reference counting. I now found this place, such that we can free isl_ctx. This
patch also fixes the memory leaks that were ignored beforehand.
llvm-svn: 138204
|
| |
|
|
| |
llvm-svn: 138203
|
| |
|
|
| |
llvm-svn: 138202
|
| |
|
|
|
|
|
| |
CrashRecoveryContext supports Win32 since r138199.
FIXME: Shall we eliminate the feature "crash-recovery"?
llvm-svn: 138201
|
| |
|
|
| |
llvm-svn: 138200
|
| |
|
|
|
|
| |
CrashRecoveryContext. Thanks to Aaron Ballman!
llvm-svn: 138199
|
| |
|
|
|
|
| |
not support Windows 2000 any more.
llvm-svn: 138198
|
| |
|
|
|
|
|
|
|
|
|
| |
like to avoid within the Clang test suite, it doesn't verify the output
at all so it only servers as a test that Clang doesn't crash, and
finally all it does is declare a function that returns a vector and call
it. Probably the biggest thing being tested here is Clang's parsing of
the vector template, and we have lots of good template parsing tests. We
don't need another in codegen.
llvm-svn: 138197
|
| |
|
|
|
|
| |
No need to bind an explicit value and create a new node.
llvm-svn: 138196
|
| |
|
|
|
|
| |
visit to subexpressions (which is no longer needed).
llvm-svn: 138195
|
| |
|
|
|
|
|
|
| |
different parts
of the analysis (e.g., analysis of C expressions, analysis of Objective-C expressions, and so on).
llvm-svn: 138194
|
| |
|
|
| |
llvm-svn: 138193
|
| |
|
|
|
|
| |
Win32 GetTempPath() tends to pick up %WINDIR% when neither TEMP nor TMP was found. %WINDIR% should not be treated writable on recent Windows OS.
llvm-svn: 138192
|
| |
|
|
| |
llvm-svn: 138191
|
| |
|
|
|
| |
FIXME: Avoid using system headers. clang cannot handle MS <vector> yet.
llvm-svn: 138190
|
| |
|
|
|
|
|
|
|
|
| |
different modules) more robust. It already handled (simple) merges of
the set of declarations attached to that identifier, so add a test
case that shows us getting two different declarations for the same
identifier (one struct, one function) from different modules, and are
able to use both of them.
llvm-svn: 138189
|
| |
|
|
| |
llvm-svn: 138188
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
modules (those that no other module depends on) and performs a search
over all of the modules, visiting a new module only when all of the
modules that depend on it have already been visited. The visitor can
abort the search for all modules that a module depends on, which
allows us to minimize the number of lookups necessary when performing
a search.
Switch identifier lookup from a linear walk over the set of modules to
this module visitation operation. The behavior is the same for simple
PCH and chained PCH, but provides the proper search order for
modules. Verified with printf debugging, since we don't have enough in
place to actually test this.
llvm-svn: 138187
|
| |
|
|
| |
llvm-svn: 138186
|
| |
|
|
|
|
| |
endOfPath diagnostic piece from BugReport to BugReporterVisitor. Switch CFRefCount to use visitors in order to generate the endOfPath piece.
llvm-svn: 138184
|
| |
|
|
| |
llvm-svn: 138183
|
| |
|
|
| |
llvm-svn: 138182
|
| |
|
|
|
|
| |
the empty directory.
llvm-svn: 138181
|
| |
|
|
|
|
|
|
|
|
|
| |
2010-02-01-utf16-with-null.m
2010-02-23-DbgInheritance.m
2010-03-17-StructRef.m
2011-03-08-IVarLookup.m
from llvm/test/FrontendObjC.
llvm-svn: 138180
|
| |
|
|
| |
llvm-svn: 138179
|
| |
|
|
|
|
| |
to walk the directory tree. Plus, we can concentrate only on leaf nodes, i.e., files.
llvm-svn: 138178
|
| |
|
|
| |
llvm-svn: 138177
|
| |
|
|
| |
llvm-svn: 138176
|
| |
|
|
|
|
|
|
|
|
|
| |
2008-11-25-Blocks.m
2009-01-26-WriteBarrier-2.m
2009-02-05-VolatileProp.m
2009-08-05-utf16.m
from llvm/test/FrontendObjC.
llvm-svn: 138175
|
| |
|
|
| |
llvm-svn: 138174
|
| |
|
|
| |
llvm-svn: 138173
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-04-03-ObjcEH.m
2007-05-02-Strong.m
2007-10-18-ProDescriptor.m
2007-10-23-GC-WriteBarrier.m
2008-10-3-EhValue.m
2008-11-12-Metadata.m
2008-11-24-ConstCFStrings.m
from llvm/test/FrontendObjC.
llvm-svn: 138172
|
| |
|
|
|
|
| |
-verify-machineinstrs can be enabled for this test case.
llvm-svn: 138171
|
| |
|
|
| |
llvm-svn: 138170
|
| |
|
|
|
|
| |
SBCommandReturnObject is called at all times
llvm-svn: 138169
|
| |
|
|
| |
llvm-svn: 138168
|
| |
|
|
|
|
|
|
|
|
| |
2007-10-03-MetadataPointers.mm
2010-08-04-Template.mm
2010-08-06-X.Y-syntax.mm
from llvm/test/FrontendObjC++.
llvm-svn: 138167
|
| |
|
|
|
|
| |
problems on windows.
llvm-svn: 138166
|
| |
|
|
|
|
| |
All tests have been updated and migrated into clang or were obsolete.
llvm-svn: 138165
|
| |
|
|
|
|
|
|
| |
This pleases the register scavenger and brings
test/CodeGen/ARM/2011-08-12-vmovqqqq-pseudo.ll a little closer to
working with -verify-machineinstrs.
llvm-svn: 138164
|
| |
|
|
|
|
|
| |
Therefore, rather then generate a pseudo instruction, which is later expanded,
generate the necessary instructions in place.
llvm-svn: 138163
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-11-02-WeakLinkage.cpp
2003-11-18-PtrMemConstantInitializer.cpp
2003-11-25-ReturningOpaqueByValue.cpp
2003-11-27-MultipleInheritanceThunk.cpp
2003-11-29-DuplicatedCleanupTest.cpp
2003-12-08-ArrayOfPtrToMemberFunc.cpp
2004-01-11-DynamicInitializedConstant.cpp
from llvm/test/FrontendC++.
llvm-svn: 138162
|
| |
|
|
|
|
| |
Plus add some comments.
llvm-svn: 138159
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2004-03-08-ReinterpretCastCopy.cpp
2004-03-09-UnmangledBuiltinMethods.cpp
2004-03-15-CleanupsAndGotos.cpp
2004-06-08-LateTemplateInstantiation.cpp
2004-09-27-CompilerCrash.cpp
2004-09-27-DidntEmitTemplate.cpp
2004-11-27-ExceptionCleanupAssertion.cpp
2004-11-27-FriendDefaultArgCrash.cpp
2005-01-03-StaticInitializers.cpp
from llvm/test/FrontendC++.
llvm-svn: 138157
|
| |
|
|
| |
llvm-svn: 138156
|
| |
|
|
| |
llvm-svn: 138155
|
| |
|
|
| |
llvm-svn: 138154
|
| |
|
|
|
|
| |
then don't split it a second time, since that block will be dead.
llvm-svn: 138153
|
| |
|
|
| |
llvm-svn: 138152
|
| |
|
|
| |
llvm-svn: 138150
|