summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove unused statistical counter.Devang Patel2011-05-251-57/+0
| | | | llvm-svn: 132087
* Convert tBX_CALL / tBXr9_CALL to actual pseudoinstructions.Cameron Zwarich2011-05-252-10/+24
| | | | llvm-svn: 132086
* Add tests for .seh_setframe and .seh_handlerdata parsing. Fix issues withCharles Davis2011-05-254-2/+40
| | | | | | | | | | them. I had to add a special SwitchSectionNoChange method to MCStreamer just for .seh_handlerdata. If this isn't OK, please let me know, and I'll find some other way to fix .seh_handlerdata streaming. llvm-svn: 132084
* Clean up comment a bit.Eric Christopher2011-05-251-2/+2
| | | | llvm-svn: 132083
* Modified to use SBTarget.LaunchSimple() API.Johnny Chen2011-05-251-2/+1
| | | | llvm-svn: 132082
* Implement the 'm' modifier. Note that it only works for memory operands.Eric Christopher2011-05-252-4/+25
| | | | | | Part of rdar://9119939 llvm-svn: 132081
* Implement a little bit of cleanup and a lot more of the base workAlexis Hunt2011-05-257-88/+204
| | | | | | | | behind implicit moves. We now correctly identify move constructors and assignment operators and update bits on the record correctly. Generation of implicit moves (declarations or definitions) is not yet supported. llvm-svn: 132080
* Use built-in truth value testing.Johnny Chen2011-05-251-6/+6
| | | | llvm-svn: 132079
* Use built-in truth value testing.Johnny Chen2011-05-251-1/+1
| | | | llvm-svn: 132078
* Remove bitcast to incorrect type.David Chisnall2011-05-251-1/+1
| | | | llvm-svn: 132077
* Remove MipsTargetLowering::LowerFP_TO_SINT. Patterns for fp_to_sint have alreadyAkira Hatanaka2011-05-252-37/+0
| | | | | | been defined in MipsInstrFPU.td. llvm-svn: 132076
* Custom-lower FCOPYSIGN nodes.Akira Hatanaka2011-05-254-2/+117
| | | | llvm-svn: 132074
* Prepare ARMFastISel::SelectSIToFP for getRegForValue returning registers for ↵Eli Friedman2011-05-251-0/+4
| | | | | | i8 and i16 values. llvm-svn: 132073
* Convert these two modules to use the compact truth value testing as well.Johnny Chen2011-05-252-5/+5
| | | | llvm-svn: 132072
* Simplify r132022 based on Cameron's feedback.Evan Cheng2011-05-251-12/+5
| | | | llvm-svn: 132071
* Update MaxCallFrameSize regardless of the relocation model selected.Akira Hatanaka2011-05-251-11/+11
| | | | llvm-svn: 132070
* Bumping Xcode project versions for lldb-55 and debugserver-139.Greg Clayton2011-05-253-22/+22
| | | | llvm-svn: 132067
* Added some comments.Greg Clayton2011-05-251-0/+2
| | | | llvm-svn: 132066
* Change initial value of MaxCallFrameSize. MipsFI::getMaxCallFrameSize() shouldAkira Hatanaka2011-05-253-7/+7
| | | | | | return 0 if there are no function calls made. llvm-svn: 132065
* Properly align UnaryTransformType when allocating itDouglas Gregor2011-05-251-3/+4
| | | | llvm-svn: 132064
* Coding style fixes. Added comments.Akira Hatanaka2011-05-252-23/+16
| | | | llvm-svn: 132063
* Remove unused OpcodeMask enumerator.Francois Pichet2011-05-251-1/+0
| | | | llvm-svn: 132062
* Fix 3 MSVC warnings: Francois Pichet2011-05-253-3/+3
| | | | | | | | 'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)' atexit really expects a "void f(void)" function. llvm-svn: 132061
* Update checker build to checker-257.Ted Kremenek2011-05-252-2/+15
| | | | llvm-svn: 132060
* Disable MSVC warning about runtime stack overflow for DebugOverflowStack.Francois Pichet2011-05-251-0/+8
| | | | llvm-svn: 132059
* Fix MSVC warning: <unsafe use of type 'bool' in operation>Francois Pichet2011-05-251-1/+1
| | | | llvm-svn: 132058
* Fix MSVC warning: "is out of range for enum constant" Francois Pichet2011-05-251-1/+1
| | | | | | | MSVC doesn't support 64 bit enum. OpcodeMask is not used anywhere in the code base. llvm-svn: 132057
* Fix some issues Duncan found in the previous commit.Rafael Espindola2011-05-252-4/+5
| | | | | | | | I kept the reference to the ABI since that is the common case. The -fno-asynchronous-unwind-tables option is a user controlled way of breaking the ABI. llvm-svn: 132053
* Add support for Microsoft __if_exists, __if_not_exists extension at class scope.Francois Pichet2011-05-254-4/+98
| | | | | | | | | | | | | | | | Example: typedef int TYPE; class C { __if_exists(TYPE) { TYPE a; } __if_not_exists(TYPE) { this will never be parsed. } }; llvm-svn: 132052
* Fix warning in the CMake build about redefining LLVM_PATH_XDOT_PY by making ↵Frits van Bommel2011-05-251-1/+1
| | | | | | | | | | | | | | | | | | | sure both definitions are identical. This used to produce warnings like In file included from .../llvm/trunk/tools/lto/LTOCodeGenerator.cpp:45: In file included from .../llvm/trunk/include/llvm/Support/system_error.h:225: .../include/llvm/Config/config.h:591:9: warning: 'LLVM_PATH_XDOT_PY' macro redefined #define LLVM_PATH_XDOT_PY ".../bin/xdot.py" ^ .../include/llvm/Config/llvm-config.h:98:9: note: previous definition is here #define LLVM_PATH_XDOT_PY "" ^ 1 warning generated. (Paths edited for clarity) Note: This only affected people who had xdot.py installed. llvm-svn: 132050
* Teach analyzer about cf_returns_not_retained for C functions.Ted Kremenek2011-05-252-0/+8
| | | | llvm-svn: 132049
* Enhance retain/release checker to flag warnings when functions returning CG ↵Ted Kremenek2011-05-253-55/+88
| | | | | | types do not follow the Core Foundation naming conventions. llvm-svn: 132048
* A StringRef-ication of the DiagnosticIDs API and internals.Argyrios Kyrtzidis2011-05-2510-113/+177
| | | | | | | | | Patch by Matthieu Monrocq with tweaks by me to avoid StringRefs in the static diagnostic data structures, which resulted in a huge global-var-init function. Depends on llvm commit r132046. llvm-svn: 132047
* [tablegen] A couple of changes to ClangDiagnosticEmmitter.Argyrios Kyrtzidis2011-05-251-2/+4
| | | | | | | -Emit an empty warning option as string ("") instead of 0. -For diagnostic names also emit the size of the string. llvm-svn: 132046
* Add tests for .seh_savereg and .seh_savexmm parsing. Once again, fix theCharles Davis2011-05-252-6/+23
| | | | | | buggy methods that parse these directives. llvm-svn: 132045
* Restore an accidentally removed comment.Cameron Zwarich2011-05-251-0/+1
| | | | llvm-svn: 132044
* Move some code to a more logical place.Cameron Zwarich2011-05-251-8/+8
| | | | llvm-svn: 132043
* Make tTAILJMPr/tTAILJMPrND emit a tBX without a preceding MOV of PC to LR. ThisCameron Zwarich2011-05-252-1/+5
| | | | | | fixes <rdar://problem/9495913> llvm-svn: 132042
* Change the order of tBX's operands so that the predicate operands come after theCameron Zwarich2011-05-252-2/+11
| | | | | | | | | target register, matching BX. I filed this bug because I was confused at first: PR10007 - ARM branch instructions have inconsistent predicate operand placement <http://llvm.org/bugs/show_bug.cgi?id=10007> llvm-svn: 132041
* Rename tBX_Rm to tBX.Cameron Zwarich2011-05-252-5/+4
| | | | llvm-svn: 132040
* Rename the existing tBX/tBXr9 instructions to tBX_CALL/tBXr9_CALL to betterCameron Zwarich2011-05-252-3/+3
| | | | | | reflect their actual meaning and match the ARM instructions. llvm-svn: 132039
* indvars: fixed IV cloning in -disable-iv-rewrite mode with associatedAndrew Trick2011-05-253-52/+330
| | | | | | cleanup and overdue test cases. llvm-svn: 132038
* Add a test for .seh_pushframe parsing. Fix the bug exposed by it (and anotherCharles Davis2011-05-252-6/+11
| | | | | | one I found by inspection). llvm-svn: 132037
* Update for llvm api change.Rafael Espindola2011-05-252-1/+3
| | | | llvm-svn: 132034
* Replace the -unwind-tables option with a per function flag. This is moreRafael Espindola2011-05-2514-28/+48
| | | | | | | LTO friendly as we can now correctly merge files compiled with or without -fasynchronous-unwind-tables. llvm-svn: 132033
* Fix lowering of DYNAMIC_STACKALLOC nodes.Akira Hatanaka2011-05-252-2/+51
| | | | llvm-svn: 132030
* Add a test for the .seh_handler directive. Fix problems with the parsingCharles Davis2011-05-252-27/+28
| | | | | | | method exposed by the test. While we're at it, simplify the .seh_proc parsing method. llvm-svn: 132028
* Fix PR9762Bruno Cardoso Lopes2011-05-252-0/+5
| | | | | | Enable the parsing of the operand "cpsr_all" for the ARM msr instruction llvm-svn: 132026
* Forgot dyn_cast check.Evan Cheng2011-05-241-4/+4
| | | | llvm-svn: 132025
* Implement the arm 'L' asm modifier.Eric Christopher2011-05-242-1/+13
| | | | | | Part of rdar://9119939 llvm-svn: 132024
OpenPOWER on IntegriCloud