| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 110101
|
| |
|
|
|
|
| |
Patch by Cameron Esfahani!
llvm-svn: 110100
|
| |
|
|
| |
llvm-svn: 110097
|
| |
|
|
|
|
|
|
|
|
| |
them, but
as soon as we properly codegen the simple vector operations, remove the
unnecessary built-ins/intrinsics from clang and llvm. Also add tests for the new
built-ins
llvm-svn: 110096
|
| |
|
|
|
|
|
|
|
| |
doing postanalysis. This allows the checker to gather information about the state of the engine when it has finished.
- Exposed the worklist and BlockAborted flag in GRCoreEngine
- Changed postanalysis checkers to use the new infrastructure
llvm-svn: 110095
|
| |
|
|
|
|
|
|
|
| |
them, but
as soon as we properly codegen the simple vector operations in clang, remove the
unnecessary builti-ins/intrinsics from clang and llvm.
llvm-svn: 110094
|
| |
|
|
| |
llvm-svn: 110093
|
| |
|
|
| |
llvm-svn: 110092
|
| |
|
|
| |
llvm-svn: 110091
|
| |
|
|
|
|
| |
are unknown.
llvm-svn: 110090
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
involved watching for the objective C built-in types in DWARF and making sure
when we convert the DWARF types into clang types that we use the appropriate
ASTContext types.
Added a way to find and dump types in lldb (something equivalent to gdb's
"ptype" command):
image lookup --type <TYPENAME>
This only works for looking up types by name and won't work with variables.
It also currently dumps out verbose internal information. I will modify it
to dump more appropriate user level info in my next submission.
Hookup up the "FindTypes()" functions in the SymbolFile and SymbolVendor so
we can lookup types by name in one or more images.
Fixed "image lookup --address <ADDRESS>" to be able to correctly show all
symbol context information, but it will only show this extra information when
the new "--verbose" flag is used.
Updated to latest LLVM to get a few needed fixes.
llvm-svn: 110089
|
| |
|
|
|
|
|
|
|
|
| |
of profiling code into expressions.
Modified IRForTarget to emit array and record
member accesses correctly. (Reading and writing
both work.)
llvm-svn: 110088
|
| |
|
|
|
|
| |
analysis) that doesn't prune CFG edges.
llvm-svn: 110087
|
| |
|
|
|
|
|
|
|
|
|
| |
of Value deletions and RAUWs, instead of relying on ScalarEvolution's
Scalars map being notified, as that's complicated at best, and
insufficient in general.
This means SCEVUnknown needs a non-trivial destructor, so introduce
a mechanism to allow ScalarEvolution to locate all the SCEVUnknowns.
llvm-svn: 110086
|
| |
|
|
|
|
|
|
| |
the original
CFG without any edges pruned out because of trivially solvable conditions (e.g., 'if (0)').
llvm-svn: 110085
|
| |
|
|
|
|
|
|
| |
purposes of the jump checker. Also extend Ted's iteration fix to labels.
Fixes PR7789.
llvm-svn: 110082
|
| |
|
|
|
|
| |
Radar 8246180.
llvm-svn: 110081
|
| |
|
|
| |
llvm-svn: 110078
|
| |
|
|
| |
llvm-svn: 110077
|
| |
|
|
|
|
| |
a redundant check from checkInstruction.
llvm-svn: 110076
|
| |
|
|
| |
llvm-svn: 110075
|
| |
|
|
| |
llvm-svn: 110074
|
| |
|
|
| |
llvm-svn: 110072
|
| |
|
|
|
|
| |
CaseStmts can blow out the stack. Fixes <rdar://problem/8125165>.
llvm-svn: 110071
|
| |
|
|
| |
llvm-svn: 110070
|
| |
|
|
| |
llvm-svn: 110069
|
| |
|
|
|
|
|
|
| |
invalidated in function
calls when the enclosing object had retain/release state. Fixes <rdar://problem/8261992>.
llvm-svn: 110068
|
| |
|
|
| |
llvm-svn: 110066
|
| |
|
|
|
|
| |
LLVMConfig.
llvm-svn: 110065
|
| |
|
|
| |
llvm-svn: 110064
|
| |
|
|
|
|
| |
initializations now.
llvm-svn: 110063
|
| |
|
|
| |
llvm-svn: 110062
|
| |
|
|
|
|
|
|
| |
creating the preamble and "replay" them when reusing the
preamble. Also, fix a thinko in the copying of the preamble when
building the precompiled preamble.
llvm-svn: 110061
|
| |
|
|
|
|
|
|
|
|
|
| |
is a dependence on an LLVM target that is not included on the build.
When LLVM_TARGETS_TO_BUILD didn't include all the targets, the
function emitted an error like
"Library LLVMArmParser not found in list of llvm libraries."
llvm-svn: 110060
|
| |
|
|
|
|
|
|
| |
no need to two
lookups in the hashtable.
llvm-svn: 110059
|
| |
|
|
| |
llvm-svn: 110058
|
| |
|
|
|
|
| |
Patch by nobled!
llvm-svn: 110057
|
| |
|
|
| |
llvm-svn: 110056
|
| |
|
|
| |
llvm-svn: 110055
|
| |
|
|
|
|
| |
this version holds the entire declaration chain. This is a much saner solution than trying to merge the info from all elements, and makes redeclarations work properly. Expand the declarations test case to cover more compliated cases.
llvm-svn: 110052
|
| |
|
|
|
|
| |
the declaration chain in search of a definition. This is necessary for a sane chained PCH implementation. No observable performance change on Carbon.h syntax-only, and bootstraps cleanly.
llvm-svn: 110051
|
| |
|
|
|
|
| |
for radar 8258797.
llvm-svn: 110047
|
| |
|
|
| |
llvm-svn: 110045
|
| |
|
|
| |
llvm-svn: 110040
|
| |
|
|
|
|
|
|
|
|
|
|
| |
for use in reporting diagnostics.
- We don't want to use the Action's own CompilerInstance, because that is only
initialized during file processing and I like that invariant.
Also, if ParseArgs returns false then abandon execution.
Also, remove unused PluginASTAction::PrintHelp virtual method.
llvm-svn: 110039
|
| |
|
|
| |
llvm-svn: 110038
|
| |
|
|
|
|
|
|
| |
duplicate the instructions and operate on half vectors.
Also reorder code in SPUInstrInfo.td for better coherency.
llvm-svn: 110037
|
| |
|
|
| |
llvm-svn: 110036
|
| |
|
|
|
|
|
|
|
|
| |
such registers in SPU, this support boils down to "emulating"
them by duplicating instructions on the general purpose registers.
This adds the most basic operations on v2i32: passing parameters,
addition, subtraction, multiplication and a few others.
llvm-svn: 110035
|
| |
|
|
| |
llvm-svn: 110034
|