- Jan 18, 2012
-
-
Alexander Potapenko authored
llvm-svn: 148387
-
Alexander Potapenko authored
llvm-svn: 148386
-
Alexander Potapenko authored
Implement AsanProcMaps for Mac OS. The code from sysinfo/ is not needed anymore and should be cleaned up. llvm-svn: 148385
-
Bill Wendling authored
llvm-svn: 148384
-
Nadav Rotem authored
Fix a bug in the type-legalization of vector integers. When we bitcast one vector type to another, we must not bitcast the result if one type is widened while the other is promoted. llvm-svn: 148383
-
Kaelyn Uhrain authored
No new unit tests yet as there is no behavioral change (except for slightly more specific filtering in Sema::ActOnStartOfLambdaDefinition). Tests will be added as the code paths are traced in greater depth to determine how to improve the results--there are at least one or two known bugs that require those improvements. This commit lays the groundwork for those changes. llvm-svn: 148382
-
Richard Smith authored
for it to be used in converted constant expression checking, and fix a couple of issues: - Conversion operators implicitly invoked prior to the narrowing conversion were not being correctly handled when determining whether a constant value was narrowed. - For conversions from floating-point to integral types, the diagnostic text incorrectly always claimed that the source expression was not a constant expression. llvm-svn: 148381
-
Jason Molenda authored
llvm-svn: 148380
-
Johnny Chen authored
Add a '-X excluded-dir' option to the test driver to exclude a directory from consideration during test discovery. For example: ./dotest.py -X types -v from the test dir will ignore test cases under test/types. llvm-svn: 148379
-
Nick Lewycky authored
llvm-svn: 148378
-
Pete Cooper authored
Fix ISD::REG_SEQUENCE to accept physical registers and change TwoAddressInstructionPass to insert copies for any physical reg operands of the REG_SEQUENCE llvm-svn: 148377
-
Eli Friedman authored
Make PotentiallyPotentiallyEvaluated contexts work correctly when referencing a class field from outside an instance method. llvm-svn: 148376
-
Nick Lewycky authored
llvm-svn: 148375
-
Richard Smith authored
builtin. llvm-svn: 148374
-
Eli Friedman authored
llvm-svn: 148373
-
Anna Zaks authored
TaintPropagationRule::process(). Also remove the "should be a pointer argument" warning - should be handled elsewhere. llvm-svn: 148372
-
Anna Zaks authored
size (Ex: in malloc, memcpy, strncpy..) (Maybe some of this could migrate to the CString checker. One issue with that is that we might want to separate security issues from regular API misuse.) llvm-svn: 148371
-
Anna Zaks authored
functions. llvm-svn: 148370
-
Anna Zaks authored
llvm-svn: 148369
-
Nick Lewycky authored
llvm-svn: 148368
-
Eli Friedman authored
Fix a couple issues where we didn't correctly delay diagnostics in PotentiallyPotentiallyEvaluated contexts. In preparation for making sizeof() PotentiallyPotentiallyEvaluated. llvm-svn: 148367
-
Jim Grosbach authored
Load/store instructions w/ a fixup to be relative a function marked as thumb don't use the low bit to specify thumb vs. non-thumb like interworking branches do, so don't set it when dealing with those fixups. rdar://10348687. llvm-svn: 148366
-
Howard Hinnant authored
llvm-svn: 148365
-
Jim Grosbach authored
llvm-svn: 148364
-
Jakob Stoklund Olesen authored
When set, this bit indicates that a register is completely defined by the value of its sub-registers. Use the CoveredBySubRegs property to infer which super-registers are call-preserved given a list of callee-saved registers. For example, the ARM registers D8-D15 are callee-saved. This now automatically implies that Q4-Q7 are call-preserved. Conversely, Win64 callees save XMM6-XMM15, but the corresponding YMM6-YMM15 registers are not call-preserved because they are not fully defined by their sub-registers. llvm-svn: 148363
-
Daniel Dunbar authored
paths. llvm-svn: 148362
-
Fariborz Jahanian authored
llvm-svn: 148361
-
Jakub Staszak authored
llvm-svn: 148360
-
Fariborz Jahanian authored
patch (slightly revised) by Aaron Ballman. llvm-svn: 148359
-
Douglas Gregor authored
llvm-svn: 148358
-
Jakob Stoklund Olesen authored
Move ARM callee-saved lists into ARMCallingConv.td. llvm-svn: 148357
-
Jim Grosbach authored
The JIT is expected to take ownership of the TM that's passed in. The MCJIT wasn't freeing it, resulting in leaks. llvm-svn: 148356
-
- Jan 17, 2012
-
-
Fariborz Jahanian authored
rely on property's type for its life-time to avoid bogus warning with -Warc-unsafe-retained-assign. // rdar://10694932 llvm-svn: 148355
-
Sebastian Redl authored
llvm-svn: 148354
-
Sebastian Redl authored
Auto deduction support for std::initializer_list, including for-range support. This means you can now write: for (int i : {1, 4, 512, 23, 251}) {} llvm-svn: 148353
-
Sebastian Redl authored
llvm-svn: 148352
-
Sebastian Redl authored
There are 5 functions of this name in Sema, and 6 more static helpers in SemaTemplateDeduction.cpp. The Sema functions have jobs like "deduce for function call", "deduce for taking the address", etc. The static helpers have jobs like "deduce by comparing two types", "deduce by comparing two lists of types", "deduce by comparing two template arguments", etc. The fact that they all are called the same and only differ in two of their 6 or more arguments makes the code using them very hard to read. Here I rename the one function that concerns me most at the moment, but as a matter of cleanup, the others will eventually be renamed as well. llvm-svn: 148351
-
Sebastian Redl authored
llvm-svn: 148350
-
Sebastian Redl authored
This does not yet support CodeGen. llvm-svn: 148349
-
Sebastian Redl authored
llvm-svn: 148348
-