- May 21, 2013
-
-
Manman Ren authored
This is to fix PR15408 where an undefined symbol Lline_table_start1 is used. Since we do not generate the debug_line section when .loc is used, Lline_table_start1 is not emitted and we can't refer to it when calculating at_stmt_list for a compile unit. llvm-svn: 182344
-
Reed Kotler authored
pic calls. These need to be there so we don't try and use helper functions when we call those. As part of this, make sure that we properly exclude helper functions in pic mode when indirect calls are involved. llvm-svn: 182343
-
Ted Kremenek authored
Fixes <rdar://problem/13942300>. llvm-svn: 182342
-
Enrico Granata authored
Thanks to Greg Clayton for catching this llvm-svn: 182339
-
Enrico Granata authored
There are two settings: target.load-script-from-symbol-file is a boolean that says load or no load (default: false) target.warn-on-script-from-symbol-file is also a boolean, it says whether you want to be warned when a script file is not loaded due to security (default: true) the auto loading on change for target.load-script-from-symbol-file is preserved llvm-svn: 182336
-
Richard Smith authored
"triples". Also remove the implication that they're only used for specifying a target. llvm-svn: 182335
-
Fariborz Jahanian authored
@class command on an @interface declaration. Turn off the warning for this case. // rdar://13927330 llvm-svn: 182334
-
Richard Smith authored
llvm-svn: 182333
-
Sean Silva authored
Describe that they are assigned numbered label using the same counter as for unnamed temporaries. Based on http://llvm.org/bugs/show_bug.cgi?id=16043 and mailing list discussion. Patch by Paul Sokolovsky! llvm-svn: 182332
-
Richard Smith authored
nonexistent Darwin-specific files on every module build. llvm-svn: 182331
-
rdar://problem/13925626Enrico Granata authored
Correctly handle the case of a ValueObjectVariable backed by a Vector llvm-svn: 182330
-
David Blaikie authored
This resolves the last of the PR14606 failures in the GDB 7.5 test suite. (but there are still unresolved issues in the imported_decl case - we need to implement optional/lazy decls for functions & variables like we already do for types) llvm-svn: 182329
-
David Blaikie authored
This resolves the last of the PR14606 failures in the GDB 7.5 test suite by implementing an optional name field for DW_TAG_imported_modules/DIImportedEntities and using that to implement C++ namespace aliases (eg: "namespace X = Y;"). llvm-svn: 182328
-
rdar://problem/13925626Enrico Granata authored
Replacing an assertion with an error - at least we won’t crash llvm-svn: 182326
-
Enrico Granata authored
llvm-svn: 182325
-
Daniel Dunbar authored
llvm-svn: 182324
-
rdar://problem/13878726Enrico Granata authored
This changes the setting target.load-script-from-symbol-file to be a ternary enum value: default (the default value) will NOT load the script files but will issue a warning suggesting workarounds yes will load the script files no will not load the script files AND will NOT issue any warning if you change the setting value from default to yes, that will then cause the script files to be loaded (the assumption is you didn't know about the setting, got a warning, and quickly want to remedy it) if you have a settings set command for this in your lldbinit file, be sure to change "true" or "false" into an appropriate "yes" or "no" value llvm-svn: 182323
-
- May 20, 2013
-
-
Bill Wendling authored
The DWARF EH pass doesn't need the TargetMachine, only the TargetLoweringBase like the other EH passes. llvm-svn: 182321
-
Reid Kleckner authored
AsmPrinter::EmitLinkage() does not handle dllimport linkage. The LLVM verifier should also be fixed to reject this. llvm-svn: 182320
-
Bill Wendling authored
llvm-svn: 182317
-
Fariborz Jahanian authored
protocols that declare the same property of incompatible types, issue a warning when class implementation synthesizes the property. // rdar://13075400 llvm-svn: 182316
-
Bill Wendling authored
llvm-svn: 182315
-
Hal Finkel authored
As discussed, LoopUtils.h is a better name. llvm-svn: 182314
-
Sebastian Pop authored
llvm-svn: 182310
-
Eric Christopher authored
llvm-svn: 182309
-
Sebastian Pop authored
llvm-svn: 182308
-
Akira Hatanaka authored
llvm-svn: 182307
-
Akira Hatanaka authored
By default, a teq instruction is inserted after integer divide. No divide-by-zero checks are performed if option "-mnocheck-zero-division" is used. llvm-svn: 182306
-
DeLesley Hutchins authored
llvm-svn: 182305
-
Peter Collingbourne authored
GetPageSize wraps sysconf(_SC_PAGESIZE) on POSIX platforms, but sysconf resides in libc. To make this libc-independent on Linux, move the wrapper to sanitizer_mac.cc and return the Linux-specific constant EXEC_PAGESIZE in the sanitizer_linux.cc implementation. llvm-svn: 182303
-
Greg Clayton authored
llvm-svn: 182302
-
Greg Clayton authored
llvm-svn: 182301
-
Hal Finkel authored
Now that the preheader insertion logic in LoopSimplify is externally exposed, use it, and remove the copy-and-pasted version. No functionality change intended. llvm-svn: 182300
-
Hal Finkel authored
Other passes, PPC counter-loop formation for example, also need to add loop preheaders outside of the regular loop simplification pass. This makes InsertPreheaderForLoop a global function so that it can be used by other passes. No functionality change intended. llvm-svn: 182299
-
Justin Holewinski authored
[NVPTX] Fix mis-use of CurrentFnSym in NVPTXAsmPrinter. This was causing a symbol name error in the output PTX. llvm-svn: 182298
-
Justin Holewinski authored
llvm-svn: 182297
-
Hal Finkel authored
As the pairing of this instruction form with the bdnz/bdz branches is now enforced by the verification pass, make it clear from the name that these are used only for counter-based loops. No functionality change intended. llvm-svn: 182296
-
Hal Finkel authored
When asserts are enabled, this adds a verification pass for PPC counter-loop formation. Unfortunately, without sacrificing code quality, there is no better way of forming counter-based loops except at the (late) IR level. This means that we need to recognize, at the IR level, anything which might turn into a function call (or indirect branch). Because this is currently a finite set of things, and because SelectionDAG lowering is basic-block local, this can be done. Nevertheless, it is fragile, and failure results in a miscompile. This verification pass checks that all (reachable) counter-based branches are dominated by a loop mtctr instruction, and that no instructions in between clobber the counter register. If these conditions are not satisfied, then an ICE will be triggered. In short, this is to help us sleep better at night. llvm-svn: 182295
-
Hans Wennborg authored
llvm-svn: 182294
-
Benjamin Kramer authored
R600TextureIntrinsicsReplacer.cpp:232: warning: the address of ‘ArgsType’ will always evaluate as ‘true’ This doesn't have any effect on the output as a vararg intrinsic behaves the same way as a non-vararg one. llvm-svn: 182293
-