summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add an additional testcase which checks ops with multiple users.Nadav Rotem2012-04-031-0/+12
| | | | llvm-svn: 153939
* Make PPCCompilationCallbackC function to be static, so there will be no need ↵Anton Korobeynikov2012-04-031-3/+5
| | | | | | | | to issue call via PLT when LLVM is built as shared library. This mimics the X86 backend towards the approach. llvm-svn: 153938
* Tidy up spacing in some tablegen outputs.Craig Topper2012-04-032-11/+9
| | | | llvm-svn: 153937
* www: Append path instead overwrite path when exporting the path of pocc.Hongbin Zheng2012-04-031-1/+1
| | | | llvm-svn: 153936
* Add support for AVX enhanced comparison predicates. Patch from Kay Tiong Khoo.Craig Topper2012-04-039-41/+832
| | | | llvm-svn: 153935
* www: Fix typo in the setting LD_LBIRARY_PATH command, as pointed out byHongbin Zheng2012-04-031-1/+1
| | | | | | Dmitry N. Mikushin. llvm-svn: 153934
* Rework ProgramPoint to bit-mangle the 'Kind' into both Data pointers and the ↵Ted Kremenek2012-04-031-36/+31
| | | | | | LocationContext. After switching to PointerIntPair, it didn't look like a safe assumption to use the lower 3 bits of the LocationContext* field. Thanks to Jordy Rose and Benjamin Kramer for their feedback. llvm-svn: 153933
* Use the correct class/struct keyword so that they match the declarations.Bill Wendling2012-04-032-2/+9
| | | | llvm-svn: 153932
* Initialize ivars in the order they are defined in the class.Bill Wendling2012-04-031-3/+3
| | | | llvm-svn: 153931
* Return 0 for the size_t return type.Bill Wendling2012-04-031-1/+1
| | | | llvm-svn: 153930
* Use 0 instead of NULL for the integral value.Bill Wendling2012-04-031-12/+12
| | | | llvm-svn: 153929
* Reformatting. No functionality change.Bill Wendling2012-04-031-18/+19
| | | | llvm-svn: 153928
* As Eric pointed out, even a Debug build should be equal. Leave the flag that ↵Bill Wendling2012-04-031-10/+8
| | | | | | can turn off comparisons though. llvm-svn: 153927
* Revert r153924. Delete test/MC/Disassembler/Mips and ↵Akira Hatanaka2012-04-0312-0/+0
| | | | | | lib/Target/Mips/Disassembler. llvm-svn: 153926
* Revert r153924. There were buildbot failures.Akira Hatanaka2012-04-0321-2967/+104
| | | | llvm-svn: 153925
* MIPS disassembler support.Akira Hatanaka2012-04-0321-104/+2967
| | | | | | Patch by Vladimir Medic. llvm-svn: 153924
* [analyzer] Record the basic blocks covered by the analyzes run.Anna Zaks2012-04-0311-40/+174
| | | | | | | | Store this info inside the function summary generated for all analyzed functions. This is useful for coverage stats and can be helpful for analyzer state space search strategies. llvm-svn: 153923
* Cleanup set_union usage. The same thing but a bit cleaner now.Andrew Trick2012-04-031-1/+1
| | | | llvm-svn: 153922
* Add more constraint registers for mips.Eric Christopher2012-04-032-0/+47
| | | | | | Patch by Jack Carter. Testcase cleanup by me. llvm-svn: 153921
* Fixed ClangASTContext to correctly recognizeSean Callanan2012-04-031-183/+173
| | | | | | wchar_t as distinct from int. llvm-svn: 153920
* Add a Test case to make sure that __apple_types section does get produced by ↵Johnny Chen2012-04-031-3/+22
| | | | | | | | dsymutil. This is supposed to succeed even with rdar://problem/11166975. llvm-svn: 153919
* Use std::set_union instead of nasty custom code.Andrew Trick2012-04-031-13/+3
| | | | | | | I just noticed Jakob's examples of the proper application of std::set... routines. llvm-svn: 153918
* Change location information for synthesized properties to be at theEric Christopher2012-04-036-10/+46
| | | | | | | | | | | | | | | | | | property file/line rather than the @synthesize file/line. Avoids some nasty confusing-ness with conflating the file from the scope and the line from the original declaration. Use the current scope location as a separate parameter so that we can match it up better in the line table with the beginning of the scope. Update a couple of testcases accordingly since I had to change that we actually use the passed in location in EmitFunctionStart and for the new metadata parameter and add a new testcase to make sure we've got the right line numbers for synthesized properties. Part of rdar://11026482 llvm-svn: 153917
* Add a line number for the scope of the function (starting at the firstEric Christopher2012-04-036-5/+29
| | | | | | | | | | brace) so that we get more accurate line number information about the declaration of a given function and the line where the function first starts. Part of rdar://11026482 llvm-svn: 153916
* Add some more debug prints and retrieve the debug subsections from the DWARF ↵Johnny Chen2012-04-031-6/+14
| | | | | | section. llvm-svn: 153915
* Fixes to r153903. Added missing explanation of behaviour when the ↵Pete Cooper2012-04-032-5/+10
| | | | | | VirtRegMap is NULL. Also changed it in this case to just avoid updating the map, but live ranges or intervals will still get updated and created llvm-svn: 153914
* Fix another false positive in RegionStore involving doing loads from ↵Ted Kremenek2012-04-032-7/+34
| | | | | | | | | symbolic offsets. We still don't properly reason about such accesses, but we shouldn't emit bogus "uninitialized value" warnings either. Fixes <rdar://problem/11127008>. llvm-svn: 153913
* Use the LLVM RTTI library.Michael J. Spencer2012-04-029-88/+58
| | | | llvm-svn: 153912
* One last syntax error fixEnrico Granata2012-04-021-1/+1
| | | | llvm-svn: 153911
* Fixing syntax typos in Python formattersEnrico Granata2012-04-023-6/+6
| | | | llvm-svn: 153910
* Compare the .o files only for release builds. Add an option to bypass the ↵Bill Wendling2012-04-021-16/+26
| | | | | | comparison altogether. llvm-svn: 153909
* <rdar://problem/11160171>Greg Clayton2012-04-026-154/+178
| | | | | | Fixed an issue where there were more than one way to get a CompileUnitSP created when using SymbolFileDWARF with SymbolFileDWARFDebugMap. This led to an assertion that would fire under certain conditions. Now there is only one way to create the compile unit and it will "do the right thing". llvm-svn: 153908
* Remove unused file as this file is deprecated (use ./crashlog.py instead).Greg Clayton2012-04-021-573/+0
| | | | llvm-svn: 153907
* Moved LiveRangeEdit.h so that it can be called from other parts of the ↵Pete Cooper2012-04-029-8/+8
| | | | | | backend, not just libCodeGen llvm-svn: 153906
* Make dominatedBySlowTreeWalk private and assert cases handled by the caller.Rafael Espindola2012-04-021-21/+12
| | | | llvm-svn: 153905
* Allocate virtual registers in ascending order.Jakob Stoklund Olesen2012-04-026-17/+38
| | | | | | | | | This is just the fallback tie-breaker ordering, the main allocation order is still descending size. Patch by Shamil Kurmangaleev! llvm-svn: 153904
* Refactored the LiveRangeEdit interface so that MachineFunction, ↵Pete Cooper2012-04-028-93/+76
| | | | | | TargetInstrInfo, MachineRegisterInfo, LiveIntervals, and VirtRegMap are all passed into the constructor and stored as members instead of passed in to each method. llvm-svn: 153903
* Add an option to turn off the expensive GVN load PRE part of GVN.Bill Wendling2012-04-023-6/+13
| | | | llvm-svn: 153902
* Add predicates for checking whether targets have free FNEG and FABS ↵Owen Anderson2012-04-022-3/+17
| | | | | | operations, and prevent the DAGCombiner from turning them into bitwise operations if they do. llvm-svn: 153901
* Fix potential null dereference in the static analyzer when inlining a call ↵Ted Kremenek2012-04-021-4/+5
| | | | | | that has already been inlined. Unfortunately I have no test case. llvm-svn: 153900
* Removing some instances of str(SBValue)Enrico Granata2012-04-023-6/+6
| | | | llvm-svn: 153899
* Reduce static analyzer memory usage by about 4% by packing the ProgramPoing ↵Ted Kremenek2012-04-021-17/+54
| | | | | | 'Kind' field into the spare bits of other fields. llvm-svn: 153898
* PR10217 diagnostic fix: don't say 'copy constructor' when we meanRichard Smith2012-04-022-2/+2
| | | | | | 'copy assignment operator'. llvm-svn: 153897
* Update <random> with constexpr support. Patch contributed by Jonathan Sauer.Howard Hinnant2012-04-026-102/+132
| | | | llvm-svn: 153896
* Remove windows line endings.David Blaikie2012-04-021-105/+105
| | | | llvm-svn: 153895
* Finish PR10217: Ensure we say that a special member was implicitly, notRichard Smith2012-04-029-42/+49
| | | | | | explicitly, deleted in all relevant cases, and explain why. llvm-svn: 153894
* Export the ability to see if a symbol is externally visible and also if the ↵Greg Clayton2012-04-023-1/+45
| | | | | | symbol was synthetically added to the symbol table (the symbol was not part of the symbol table itself but came from another section). llvm-svn: 153893
* During two-address lowering, rescheduling an instruction does not untieLang Hames2012-04-022-2/+26
| | | | | | | operands. Make TryInstructionTransform return false to reflect this. Fixes PR11861. llvm-svn: 153892
* Add testcase that verifies that __apple_types is a valid section in a .o ↵Johnny Chen2012-04-023-0/+93
| | | | | | | | file generated by clang. rdar://problem/11167268 llvm-svn: 153891
* No need to run llvm-as.Rafael Espindola2012-04-021-1/+1
| | | | llvm-svn: 153890
OpenPOWER on IntegriCloud