summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Reserve space for the eventual filling of the vector. This gives a small ↵Bill Wendling2012-04-031-4/+3
| | | | | | speedup. llvm-svn: 153949
* www: Fix typo, replace "LD_LBIRARY_PATH" by "LD_LIBRARY_PATH" in get_started.Hongbin Zheng2012-04-031-1/+1
| | | | llvm-svn: 153948
* Initialize ivars in the correct order.Bill Wendling2012-04-031-3/+3
| | | | llvm-svn: 153947
* Possibly too soon for this commit.Bill Wendling2012-04-031-1/+1
| | | | llvm-svn: 153946
* Revert accidental checkin.Bill Wendling2012-04-031-7/+0
| | | | llvm-svn: 153945
* Possibly too soon for this change.Bill Wendling2012-04-031-1/+1
| | | | llvm-svn: 153944
* Use the path to the header file. Use an integer instead of NULL. And get rid ↵Bill Wendling2012-04-031-3/+2
| | | | | | of a superfluous 'default' label. llvm-svn: 153943
* The option is 'NoInlineDefine.'Bill Wendling2012-04-031-1/+1
| | | | llvm-svn: 153942
* Use integers instead of NULL.Bill Wendling2012-04-032-4/+4
| | | | llvm-svn: 153941
* Spell 'DW_TAG_APPLE_property' with the correct capitalization.Bill Wendling2012-04-031-1/+1
| | | | llvm-svn: 153940
* 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
OpenPOWER on IntegriCloud