- Jul 22, 2013
-
-
Michael Gottesman authored
This reverts commit r186866. This breaks the build and the original author Guillaume Papin <guillaume.papin@epitech.eu> asked me to revert so he could look at it more with revane. llvm-svn: 186873
-
Enea Zaffanella authored
llvm-svn: 186872
-
Ed Maste authored
llvm-svn: 186871
-
Douglas Gregor authored
The headers in the compiler's own resource include directory are system headers, which means we don't stat() them eagerly when loading a module. Use module.map as a proxy for these headers and the compiler itself. Fixes <rdar://problem/13856838>. llvm-svn: 186870
-
Craig Topper authored
Recommit r186813: More Intel syntax alias fixes. With the addition of suppressing some of the aliases from being emitted by the asm printer. llvm-svn: 186869
-
Michael Gottesman authored
No functionality change. rdar://13935163 llvm-svn: 186868
-
Manman Ren authored
Instead of just adding the scope to the list, we actually handle the scope. llvm-svn: 186867
-
Edwin Vane authored
Adding a feature to optionally reformat code changed by the migrator. Like LibFormat, can choose between built-in styles (LLVM, Mozilla, Google, Chromium) or use a YAML-format config file. Author: Guillaume Papin <guillaume.papin@epitech.eu> llvm-svn: 186866
-
Ed Maste authored
Instantiate RegisterContextCore... based on getOS() instead of with compile-time #ifdef-ery. The assert()s here are unfortunate, but better than crashing with no explanation. (This would previously happen for an unsupported architecture, anyhow.) We should add an equivalent OS and architecture test to ProcessElfCore::DoLoadCore() and cleanly report the error to the user. llvm-svn: 186865
-
Bill Wendling authored
llvm-svn: 186864
-
Bill Wendling authored
Use the function attributes to pass along the stack protector buffer size. Now that we have robust function attributes, don't use a command line option to specify the stack protecto buffer size. llvm-svn: 186863
-
Ed Maste authored
On FreeBSD I see that Arch, Vendor, OS, and Environment are unchanged after this call (for x86_64, at least), and core debugging works without it. If we need to restore it we should be able to switch on arch.GetTriple.getOS() instead of a compile-time #ifdef. Thanks to Daniel Malea for testing on Linux. llvm-svn: 186862
-
Akira Hatanaka authored
Enable parsing all 32 floating point control registers $0-31 and stop trying to parse floating point condition code register $fcc0. Also, return ParseFail if the operand being parsed is not in the expected format. llvm-svn: 186861
-
Rafael Espindola authored
llvm-svn: 186860
-
Enea Zaffanella authored
Warning should be emitted only for InitListExpr nodes. llvm-svn: 186859
-
Matt Arsenault authored
llvm-svn: 186858
-
Matt Arsenault authored
llvm-svn: 186857
-
Fariborz Jahanian authored
have shift/bitwise operators or are power of 2. llvm-svn: 186856
-
Akira Hatanaka authored
the InstAlias pattern which maps "move" to OR to resolve ambiguity in MatchTable. llvm-svn: 186855
-
Andrew Kaylor authored
llvm-svn: 186854
-
Shuxin Yang authored
There already have two "dead" functions, initialize{IPO|IPA}, defined for similar purpose. I decide not to call these two functions for two reasons: o. they don't cover all LTO passes (which will soon be separated into IPO and post-IPO passes) o. We have not yet figured out the right passes and the ordering for IPO and post-IPO stages, meaning this change is only for the time being. Since LTO passes are registered, we are now able to print IR before and after particular point. For OSX users: -------------- "...-Wl,-mllvm -Wl,-print-after=<pass-name>" will print IR after the specified pass. For Other UNIX with GNU gold linker: ------------------------------------ "-Wl,-plugin-opt=-print-after=<pass-name>" should work. (NOTE: no need for "-Wl,-mllvm") Strip "-Wl," if flags are fed directly to linker instead of clang/clang++. llvm-svn: 186853
-
Eric Christopher authored
llvm-svn: 186852
-
Eric Christopher authored
llvm-svn: 186851
-
Argyrios Kyrtzidis authored
[arcmt] Only disable ARC in the second compilation if there were actually ARC errors in the checking phase. rdar://14490204 llvm-svn: 186850
-
Richard Smith authored
llvm-svn: 186849
-
Richard Smith authored
llvm-svn: 186848
-
Aaron Ballman authored
llvm-svn: 186847
-
Jim Grosbach authored
Variadic MC instructions don't note whether the variable operands are uses or defs, so mayAffectControlFlow() must conservatively assume they are defs and return true if the PC is in the operand list. rdar://14488628 llvm-svn: 186846
-
Nadav Rotem authored
Fix an obvious typo in the loop vectorizer where the cost model uses the wrong variable. The variable BlockCost is ignored. We don't have tests for the effect of if-conversion loops because it requires a big test (that includes if-converted loops) and it is difficult to find and balance a loop to do the right thing. llvm-svn: 186845
-
Justin Holewinski authored
llvm-svn: 186844
-
Rui Ueyama authored
llvm-svn: 186843
-
Edwin Vane authored
This change makes it easier for new unit tests to create virtual files. Author: Guillaume Papin <guillaume.papin@epitech.eu> llvm-svn: 186842
-
Daniel Jasper authored
After the first operation, the buffer contents has changed and thus all other operations would be invalid. Executing the operations in reversed order should fix this. llvm-svn: 186840
-
Hans Wennborg authored
Option aliases in option groups were previously disallowed by an assert. As far as I can tell, there was no technical reason for this, and I would like to be able to put cl.exe compatible options in their own group for Clang, so let's change the assert. llvm-svn: 186838
-
Sergey Matveev authored
Previously (in tools other than TSan) the entire prefix of the path had to mach the argument. With this change, only some suffix of the prefix has to match. This is the same way this flag works in TSan. llvm-svn: 186837
-
Samuel Benzaquen authored
Summary: Add support for overloaded matchers. This composes with other features, like supporting polymorphic matchers. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1188 llvm-svn: 186836
-
Marshall Clow authored
Make tuple's constructor and std::get<>(tuple) constexpr. Final stage of fixing bug #16599. Thanks to Howard for the review and updates. llvm-svn: 186834
-
NAKAMURA Takumi authored
warning: initializer for aggregate is not a compile-time constant [-Wc99-extensions] llvm-svn: 186833
-
Mihai Popa authored
instructions. With this patch: 1. ldr.n is recognized as mnemonic for the short encoding 2. ldr.w is recognized as menmonic for the long encoding 3. ldr will map to either short or long encodings depending on the size of the offset llvm-svn: 186831
-
Rafael Espindola authored
This matches gnu archive behavior and since archive member order can change which member is used, not changing the order on replacement looks like the right thing to do. This patch also refactors the logic for which archive member to keep and whether to move it to a helper function (computeInsertAction). The nesting in computeNewArchiveMembers was getting a bit confusing. llvm-svn: 186829
-