- Jan 26, 2013
-
-
NAKAMURA Takumi authored
You may see such a message on non-posix system; ignoring nonexistent directory "/usr/local/include" ignoring nonexistent directory "/usr/include" llvm-svn: 173525
-
Bill Wendling authored
llvm-svn: 173524
-
Daniel Dunbar authored
- We are long past the days of getting clang to fail in mass on swaths of code, fortunately. llvm-svn: 173523
-
Bill Wendling authored
The 'getSlot' function and its ilk allow introspection into the AttributeSet class. However, that class should be opaque. Allow access through accessor methods instead. llvm-svn: 173522
-
Fariborz Jahanian authored
llvm-svn: 173521
-
Hal Finkel authored
This provides a place to add customized operation cost information and control some other target-specific IR-level transformations. The only non-trivial logic in this checkin assigns a higher cost to unaligned loads and stores (covered by the included test case). llvm-svn: 173520
-
Jim Ingham authored
llvm-svn: 173519
-
- Jan 25, 2013
-
-
Nadav Rotem authored
llvm-svn: 173518
-
Andrew Kaylor authored
Add support for applying in-memory relocations to the .debug_line section and, in the case of ELF files, using symbol addresses when available for relocations to the .debug_info section. Also extending the llvm-rtdyld tool to add the ability to dump line number information for testing purposes. llvm-svn: 173517
-
Fariborz Jahanian authored
latter does not have one of its own. // rdar://13067629 llvm-svn: 173516
-
John McCall authored
never key functions. We did not implement that rule for the iOS ABI, which was driven by what was implemented in gcc-4.2. However, implement it now for other ARM-based platforms. llvm-svn: 173515
-
John McCall authored
llvm-svn: 173514
-
Dmitri Gribenko authored
llvm-svn: 173513
-
Douglas Gregor authored
and limiting ourselves to two memory allocations. 10% speedup in -fsyntax-only time for modules. With this change, we can actually see some performance different from the global module index, but it's still about 1%. llvm-svn: 173512
-
Dmitri Gribenko authored
llvm-svn: 173511
-
Renato Golin authored
llvm-svn: 173510
-
Reid Kleckner authored
The test runner does not rewrite instances of /dev/null inside the quoted sh command. /dev/null does not exist, so opt will fail to open it, and return a non-zero exit code. llvm-svn: 173509
-
Reid Kleckner authored
Cygwin git-svn will faithfully forward the svn properties all the way down to the NTFS executable permission. Without the +x bit, tests using these scripts fail with "Access Denied". llvm-svn: 173508
-
Reid Kleckner authored
It doesn't seem to like instantiating the isUInt<unsigned N> template with 6+3, and then doing <<N. llvm-svn: 173507
-
Reid Kleckner authored
These tests in particular try to use escaped square brackets as an argument to grep, which is failing for me with native win32 python. It appears the backslash is being lost near the CreateProcess*() call. llvm-svn: 173506
-
Nick Lewycky authored
llvm-svn: 173505
-
Dmitri Gribenko authored
llvm-svn: 173504
-
Eli Bendersky authored
(defined by the x32 ABI) mode, in which case its pointers are 32-bits in size. This knowledge is also added to X86RegisterInfo that now returns the appropriate registers in getPointerRegClass. There are many outcomes to this change. In order to keep the patches separate and manageable, we start by focusing on some simple testable cases. The patch adds a test with passing a pointer to a function - focusing on the difference between the two data models for x86-64. Another test is added for handling of 'sret' arguments (and functionality is added in X86ISelLowering to make it work). A note on naming: the "x32 ABI" document refers to the AMD64 architecture (in LLVM it's distinguished by being is64Bits() in the x86 subtarget) with two variations: the LP64 (default) data model, and the ILP32 data model. This patch adds predicates to the subtarget which are consistent with this naming scheme. llvm-svn: 173503
-
Eli Bendersky authored
llvm-svn: 173502
-
Richard Osborne authored
llvm-svn: 173501
-
Nadav Rotem authored
llvm-svn: 173500
-
Bill Wendling authored
llvm-svn: 173499
-
Eli Bendersky authored
use them in tests that run llvm-dwarfdump. This is in order to make tests as specific as possible. llvm-svn: 173498
-
Jakub Staszak authored
llvm-svn: 173497
-
Dmitri Gribenko authored
llvm-svn: 173496
-
Bill Wendling authored
llvm-svn: 173495
-
Richard Osborne authored
llvm-svn: 173494
-
Richard Osborne authored
The order in which operands appear in the encoded instruction is different to order in which they appear in assembly. This changes the XCore backend to use the instruction encoding order. llvm-svn: 173493
-
Daniel Dunbar authored
llvm-svn: 173492
-
Daniel Dunbar authored
llvm-svn: 173491
-
Daniel Dunbar authored
llvm-svn: 173490
-
Eli Bendersky authored
politely report it instead of running into llvm_unreachable. Also patch llvm-dwarfdump to actually check whether the file it's attempting to dump is a valid object file. llvm-svn: 173489
-
Michael J. Spencer authored
llvm-svn: 173488
-
David Blaikie authored
llvm-svn: 173487
-
Alexander Kornienko authored
Summary: It's unlikely that a fallthrough is unintended in the following code: switch (n) { ... label: case 1: ... goto label; ... } Reviewers: rsmith, doug.gregor Reviewed By: doug.gregor CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D329 llvm-svn: 173486
-