- Jul 02, 2012
-
-
Alexey Samsonov authored
1) DIContext is now able to return function name for a given instruction address (besides file/line info). 2) llvm-dwarfdump accepts flag --functions that prints the function name (if address is specified by --address flag). 3) test case that checks the basic functionality of llvm-dwarfdump added llvm-svn: 159512
-
Jim Ingham authored
Add an "extra-startup-commands" process setting so we can send some command strings to the actual process plugin to interpret as it wishes. llvm-svn: 159511
-
- Jul 01, 2012
-
-
Rafael Espindola authored
implicit_def, the other instruction can be anything, including instructions that define multiple values. Be careful about that and don't assume what operand 0 is. Fixes pr13249. llvm-svn: 159509
-
Meador Inge authored
For some targets a structure named __va_list_tag is built to help define the __builtin_va_list type. However, __va_list_tag was not being treated as a predefined type thus causing problems when serializing the AST. This commit fixes that oversight by adding the necessary support to treat __va_list_tag as a predefined type. llvm-svn: 159508
-
Tobias Grosser authored
Contributed by: Yabin Hu <yabin.hwu@gmail.com> llvm-svn: 159507
-
Elena Demikhovsky authored
llvm-svn: 159504
-
Craig Topper authored
Reduce code size by using a second switch statement to avoid extra calls to SelectAtomic64. Also catch cases where SelectAtomic64 fails. llvm-svn: 159503
-
Craig Topper authored
llvm-svn: 159502
-
Craig Topper authored
Fix a crash on release builds if gather intrinsics are passed a non-constant value for the last argument. llvm-svn: 159501
-
Craig Topper authored
Use a second switch statement to reduce number of calls to SelectGather in code. Reduces code size a bit. llvm-svn: 159500
-
NAKAMURA Takumi authored
llvm-svn: 159499
-
Benjamin Kramer authored
No functionality change. llvm-svn: 159497
-
- Jun 30, 2012
-
-
Jordan Rose authored
This behaves like the existing GNU __alignof and C++11 alignof keywords; most of the patch is simply adding the third token spelling to various places. llvm-svn: 159494
-
Arnaud A. de Grandmaison authored
llvm-svn: 159493
-
Arnaud A. de Grandmaison authored
llvm-svn: 159492
-
Bill Wendling authored
llvm-svn: 159491
-
Arnaud A. de Grandmaison authored
llvm-svn: 159490
-
NAKAMURA Takumi authored
llvm-svn: 159486
-
Arnaud A. de Grandmaison authored
llvm-svn: 159485
-
Arnaud A. de Grandmaison authored
llvm-svn: 159484
-
Chandler Carruth authored
lit testsuites. This sinks all management of the aggregate lit runs into the LLVM CMake files, making Clang only responsible for declaring its own testsuite. In the process we fix numerous "bugs" where the proper method of invoking lit has changed over time, and the old system encoded several broken artifacts of this in ABIs and compatibility tests. It also switches to 'check-clang' for the canonical name of the test suite, although 'clang-test' remains as an alias. The situation when Clang is being built in standalone mode is little changed. It replicates just enough of the lit setup to cope with the oddities of being run outside of an LLVM build. llvm-svn: 159483
-
Chandler Carruth authored
re-used. Also, build in direct support for accumulating a set of lit parameters, arguments, and testsuites to run as part of a 'check-all' rule. This sinks 'check-all' from a Clang-specific construct to a generic construct of the project. llvm-svn: 159482
-
Benjamin Kramer authored
llvm-svn: 159481
-
Rafael Espindola authored
a reduced testcase, but this fixes pr13209. llvm-svn: 159479
-
Matt Beaumont-Gay authored
llvm-svn: 159478
-
Fariborz Jahanian authored
with argument type of size 0. // rdar://11777609 PR13229. llvm-svn: 159477
-
NAKAMURA Takumi authored
llvm-svn: 159476
-
Fariborz Jahanian authored
llvm-svn: 159475
-
David Blaikie authored
llvm-svn: 159474
-
Richard Trieu authored
to improve wording of a diagnostic message. llvm-svn: 159473
-
Fariborz Jahanian authored
when an argument type size is 0. // rdar://11777609, PR13229 llvm-svn: 159472
-
Nuno Lopes authored
llvm-svn: 159471
-
Manman Ren authored
Use getUniqueVRegDef. Replace a loop with existing interfaces: modifiesRegister and readsRegister. Factor out code into inline functions and simplify the code. llvm-svn: 159470
-
David Blaikie authored
In future changes we should: * use __builtin_trap rather than derefing 'random' volatile pointers. * avoid dumping temporary files into /tmp when running tests, instead preferring a location that is properly cleaned up by lit. Review by Chandler Carruth. llvm-svn: 159469
-
Greg Clayton authored
Added documentation for many of our python properties and also made the property help show up by declaring the properties correctly. We previosly declared properties into a local "x" variable, what I didn't realize is that the help will use this as the property name for the help output. llvm-svn: 159468
-
- Jun 29, 2012
-
-
Greg Clayton authored
llvm-svn: 159467
-
Greg Clayton authored
llvm-svn: 159466
-
Manman Ren authored
instructions with two register operands. llvm-svn: 159465
-
Kaelyn Uhrain authored
keywords when doing type correction. llvm-svn: 159464
-
Richard Trieu authored
is selected. This will allow more flexibility when converting diagnostics to use template type diffing. Also updated the internal manual and test cases for correctly keeping the bold attribute and for tree printing. llvm-svn: 159463
-