| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
scope. Now we only add C++ struct with non-trivial destructor variables to the
local scope.
llvm-svn: 115269
|
| |
|
|
|
|
| |
generate from DWARF.
llvm-svn: 115268
|
| |
|
|
| |
llvm-svn: 115267
|
| |
|
|
| |
llvm-svn: 115266
|
| |
|
|
|
|
| |
and implicit scope in for statement.
llvm-svn: 115265
|
| |
|
|
|
|
| |
scopes in switch statement.
llvm-svn: 115264
|
| |
|
|
|
|
|
| |
actually have an ASTContext, delay the processing of that
update. Patch by Sebastian Redl! Fixes <rdar://problem/8499034>.
llvm-svn: 115263
|
| |
|
|
|
|
| |
scopes in while and do statements.
llvm-svn: 115262
|
| |
|
|
| |
llvm-svn: 115261
|
| |
|
|
| |
llvm-svn: 115260
|
| |
|
|
|
|
|
| |
file is somehow changed in a chained PCH file, make sure that we write
out the macro definition. Fixes part of <rdar://problem/8499034>.
llvm-svn: 115259
|
| |
|
|
| |
llvm-svn: 115258
|
| |
|
|
| |
llvm-svn: 115257
|
| |
|
|
|
|
| |
scopes in if statement.
llvm-svn: 115256
|
| |
|
|
| |
llvm-svn: 115255
|
| |
|
|
|
|
| |
CFGBuilder::addLocalScopeForVarDecl. Checked type does not have to represent C++ class.
llvm-svn: 115254
|
| |
|
|
| |
llvm-svn: 115253
|
| |
|
|
|
|
|
|
| |
- Adding LocalScope for CompoundStmt,
- Adding CFGAutomaticObjDtors for end of scope, return, goto, break, continue,
- Regression tests for above cases.
llvm-svn: 115252
|
| |
|
|
| |
llvm-svn: 115251
|
| |
|
|
| |
llvm-svn: 115250
|
| |
|
|
|
|
|
| |
sets some breakpoints and invokes 'disassemble' when the breakpoint hits, which
just disassembles the bytes in the current function, i.e., frame #0's function.
llvm-svn: 115249
|
| |
|
|
|
|
|
| |
extension and implementation.
Fixes rdar://8493239.
llvm-svn: 115248
|
| |
|
|
| |
llvm-svn: 115247
|
| |
|
|
|
|
| |
SingleSource/Regression/C/casts.c.
llvm-svn: 115246
|
| |
|
|
| |
llvm-svn: 115244
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The x86_mmx type is used for MMX intrinsics, parameters and
return values where these use MMX registers, and is also
supported in load, store, and bitcast.
Only the above operations generate MMX instructions, and optimizations
do not operate on or produce MMX intrinsics.
MMX-sized vectors <2 x i32> etc. are lowered to XMM or split into
smaller pieces. Optimizations may occur on these forms and the
result casted back to x86_mmx, provided the result feeds into a
previous existing x86_mmx operation.
The point of all this is prevent optimizations from introducing
MMX operations, which is unsafe due to the EMMS problem.
llvm-svn: 115243
|
| |
|
|
|
|
| |
false positive, at least on Darwin. I haven't filed this, but you can feel free.
llvm-svn: 115242
|
| |
|
|
|
|
| |
conversion heuristics to the old-style ones.
llvm-svn: 115239
|
| |
|
|
|
|
|
| |
use MC instructions in the printInstruction() method via the tablegen flag
for it rather than a #define prior to including the autogenerated bits.
llvm-svn: 115238
|
| |
|
|
| |
llvm-svn: 115237
|
| |
|
|
|
|
| |
Fixed some misspells in comments.
llvm-svn: 115236
|
| |
|
|
|
|
|
|
|
| |
# rdar://problem/8493023
# test/types failures for Test*TypesExpr.py: element offset computed wrong and sign error?
Two failures remain for test_short* test cases.
llvm-svn: 115229
|
| |
|
|
|
|
|
|
|
| |
- post-increament, distance and bool conversion methods to LocalScope::const_iterator,
- adding VarDecl to LocalScope.
Fixed some misspells in comments.
llvm-svn: 115227
|
| |
|
|
| |
llvm-svn: 115225
|
| |
|
|
| |
llvm-svn: 115224
|
| |
|
|
|
|
|
| |
declarations because we lost the original context which was needed to be
able to figure out the byte size.
llvm-svn: 115223
|
| |
|
|
| |
llvm-svn: 115216
|
| |
|
|
|
|
| |
apple-darwin8.
llvm-svn: 115215
|
| |
|
|
| |
llvm-svn: 115214
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added the start of Host specific launch services, though it currently isn't
hookup up to anything. We want to be able to launch a process and use the
native launch services to launch an app like it would be launched by the
user double clicking on the app. We also eventually want to be able to run
a command line app in a newly spawned terminal to avoid terminal sharing.
Fixed an issue with the new DWARF forward type declaration stuff. A crasher
was found that was happening when trying to properly expand the forward
declarations.
llvm-svn: 115213
|
| |
|
|
|
|
| |
type" parameter.
llvm-svn: 115210
|
| |
|
|
| |
llvm-svn: 115209
|
| |
|
|
|
|
|
|
|
|
|
|
| |
to using Clang to get type sizes. This fixes a bug
where the type size for a double[2] was being wrongly
reported as 8 instead of 16 bytes, causing problems
for IRForTarget.
Also improved logging so that the next bug in this
area will be easier to find.
llvm-svn: 115208
|
| |
|
|
|
|
| |
be made to work without defaulted default constructors.
llvm-svn: 115207
|
| |
|
|
| |
llvm-svn: 115206
|
| |
|
|
|
|
|
|
|
| |
consider PHI nodes to be negligible for
code size (making this transform code size neutral), and it allows us to hoist values out of loops, which is always
a good thing.
llvm-svn: 115205
|
| |
|
|
|
|
| |
The bug that broke i386 linux has been fixed in r115191.
llvm-svn: 115204
|
| |
|
|
| |
llvm-svn: 115203
|
| |
|
|
|
|
| |
enable/disable.
llvm-svn: 115202
|
| |
|
|
|
|
| |
Fixes rdra://8475819.
llvm-svn: 115201
|