- Oct 02, 2012
-
-
Eric Christopher authored
llvm-svn: 165051
-
Eric Christopher authored
in the block. llvm-svn: 165050
-
Eric Christopher authored
with just an insert point from the MachineBasicBlock and let the location be updated as we access it. llvm-svn: 165049
-
Hemant Kulkarni authored
llvm-svn: 165048
-
Argyrios Kyrtzidis authored
as key instead of a SLocEntry pointer. This allows the array of file sorted declarations in a PCH/module to be deterministic. llvm-svn: 165047
-
Argyrios Kyrtzidis authored
declarations of the current primary module. llvm-svn: 165046
-
Chad Rosier authored
llvm-svn: 165045
-
Ted Kremenek authored
an intermediate helper method to query and populate the Optional value. llvm-svn: 165043
-
Bill Wendling authored
llvm-svn: 165042
-
Ted Kremenek authored
table, making it printable with the ConfigDump checker. Along the way, fix a really serious bug where the value was getting parsed from the string in code that was in an assert() call. This means in a Release-Asserts build this code wouldn't work as expected. llvm-svn: 165041
-
Ted Kremenek authored
the config string table. Also setup a test for dumping the analyzer configuration for C++. llvm-svn: 165040
-
Fariborz Jahanian authored
to XML output. // rdar://12378879 llvm-svn: 165039
-
Nick Kledzik authored
llvm-svn: 165038
-
Tobias Grosser authored
This pass implements a new code generator that uses the code generation algorithm included in isl. For the moment the new code generation is limited to sequential code. llvm-svn: 165037
-
Tobias Grosser authored
llvm-svn: 165036
-
Tobias Grosser authored
llvm-svn: 165035
-
Tobias Grosser authored
llvm-svn: 165034
-
Howard Hinnant authored
Make vector::iterator and string::iterator more resilient against overly generic relational operators. llvm-svn: 165033
-
Chandler Carruth authored
We require that the indices into the use lists are stable in order to build fast lookup tables to locate a particular partition use from an operand of a PHI or select. This is (obviously in hind sight) incompatible with erasing elements from the array. Really, we don't want to erase anyways. It is expensive, and a rare operation. Instead, simply weaken the contract of the PartitionUse structure to allow null Use pointers to represent dead uses. Now we can clear out the pointer to mark things as dead, and all it requires is adding some 'continue' checks to the various loops. I'm still reducing a test case for this, as the test case I have is huge. I think this one I can get a nice test case for though, as it was much more deterministic. llvm-svn: 165032
-
Chad Rosier authored
directives (e.g., dword ptr [eax]). llvm-svn: 165031
-
Andrew Kaylor authored
This adds 'elf' as a recognized target triple environment value and overrides the default generated object format on Windows platforms if that value is present. This patch also enables MCJIT tests on Windows using the new environment value. llvm-svn: 165030
-
Bill Wendling authored
<rdar://problem/12401423> llvm-svn: 165029
-
Bill Wendling authored
clang specifying a temporary file that it later cleans up so that it can survive the linking stage. However, when we compile object files during LTO we don't call 'dsymutil'. That's done at a different stage (if at all). We rely upon the linker to specify a unique name for the temporary file it generates. <rdar://problem/12401423> llvm-svn: 165028
-
Chandler Carruth authored
being separate was that it can grow the use list. As a consequence, we can't use the iterator-pair interface, we need an index based interface. Expose such an interface from the AllocaPartitioning, and use it in the speculator. This should at least fix a use-after-free bug found by Duncan, and may fix some of the other crashers. I don't have a nice deterministic test case yet, but if I get a good one, I'll add it. llvm-svn: 165027
-
Rafael Espindola authored
llvm-svn: 165026
-
Chad Rosier authored
llvm-svn: 165025
-
NAKAMURA Takumi authored
llvm-svn: 165024
-
Argyrios Kyrtzidis authored
entities of the current primary module. llvm-svn: 165023
-
Argyrios Kyrtzidis authored
resulted in an automatic module import. llvm-svn: 165022
-
Argyrios Kyrtzidis authored
make sure that it gets enabled for when a module needs to be created. llvm-svn: 165021
-
Argyrios Kyrtzidis authored
info about imported modules. llvm-svn: 165020
-
Benjamin Kramer authored
llvm-svn: 165019
-
Alexander Potapenko authored
Instead, print the correct address at runtime. llvm-svn: 165018
-
Duncan Sands authored
the add/sub case since in the case of multiplication you also have to check that the operation in the larger type did not overflow. llvm-svn: 165017
-
Aaron Ballman authored
Splitting this test case into two because the behavior for the calling convention code is target-specific. llvm-svn: 165016
-
Aaron Ballman authored
Allowing individual targets to determine whether a given calling convention is allowed or ignored with warning. This allows for correct name mangling for x64 targets on Windows, which in turn allows for linking against the Win32 APIs. Fixes PR13782 llvm-svn: 165015
-
Alexey Samsonov authored
llvm-svn: 165009
-
Alexey Samsonov authored
[ASan] Change __asan_set_on_error_callback to weak overridable __asan_on_error, so that ASan would call the latter even if it finds the error early (i.e. during module initialization) llvm-svn: 165008
-
Aaron Ballman authored
llvm-svn: 165007
-
Evgeniy Stepanov authored
llvm-svn: 165006
-