- Nov 11, 2013
-
-
Simon Atanasyan authored
llvm-readobj. The patch reviewed by Michael Spencer. http://llvm-reviews.chandlerc.com/D2113 llvm-svn: 194421
-
Artyom Skrobov authored
llvm-svn: 194416
-
Justin Holewinski authored
llvm-svn: 194410
-
Justin Holewinski authored
llvm-svn: 194409
-
Chad Rosier authored
source operands, a vector, an element to insert, and a shift amount. llvm-svn: 194406
-
Chad Rosier authored
llvm-svn: 194394
-
Daniel Sanders authored
Reviewers: dsanders Reviewed By: dsanders CC: llvm-commits, nadav Differential Revision: http://llvm-reviews.chandlerc.com/D1958 llvm-svn: 194393
-
Matheus Almeida authored
No functional changes. llvm-svn: 194391
-
Matheus Almeida authored
No functional changes. llvm-svn: 194390
-
Matheus Almeida authored
No functional changes. llvm-svn: 194389
-
Matheus Almeida authored
No functional changes. llvm-svn: 194387
-
Matheus Almeida authored
No functional changes. llvm-svn: 194386
-
Rafael Espindola authored
llvm-svn: 194385
-
Hal Finkel authored
On non-Darwin PPC systems, we currently strip off the register name prefix prior to instruction printing. So instead of something like this: mr r3, r4 we print this: mr 3, 4 The first form is the default on Darwin, and is understood by binutils, but not yet understood by our integrated assembler. Once our integrated-as understands full register names as well, this temporary option will be replaced by tying this functionality to the verbose-asm option. The numeric-only form is compatible with legacy assemblers and tools, and is also gcc's default on most PPC systems. On the other hand, it is harder to read, and there are some analysis tools that expect full register names. llvm-svn: 194384
-
Peter Zotov authored
llvm-svn: 194382
-
Peter Zotov authored
Llvm_target.intptr_type used to implicitly use global context. As none of other functions in OCaml bindings do, it is changed to accept context explicitly. llvm-svn: 194381
-
Peter Zotov authored
This breaks the API by removing Llvm_target.DataLayout.dispose. llvm-svn: 194380
-
Evgeniy Stepanov authored
llvm-svn: 194374
-
- Nov 10, 2013
-
-
NAKAMURA Takumi authored
In historical reason, tblgen is not strictly required to be free from memory leaks. For now, I mark them as XFAIL, they could be fixed, though. llvm-svn: 194353
-
NAKAMURA Takumi authored
llvm-svn: 194352
-
Bill Wendling authored
Revert "Resurrect r191017 " GVN proceeds in the presence of dead code" plus a fix to PR17307 & 17308." This causes PR17852. This reverts commit d93e8a06b2ca09ab18f390cd514b7443e2e571f7. Conflicts: test/Transforms/GVN/cond_br2.ll llvm-svn: 194348
-
Nadav Rotem authored
SimplifyCFG has a heuristics for out-of-order processors that decides when it is worthwhile to merge branches. It tries to estimate if the operands of the instruction that we want to hoist are ready. This commit marks function arguments as 'ready' because they require no calculation. This boosts libquantum and a few other workloads from the testsuite. llvm-svn: 194346
-
Matt Arsenault authored
llvm-svn: 194344
-
Matt Arsenault authored
This is useful if you want to run multiple variations of a single test, and the majority of check lines should be the same. llvm-svn: 194343
-
Matt Arsenault authored
llvm-svn: 194342
-
Matt Arsenault authored
llvm-svn: 194338
-
Reed Kotler authored
Still need to finish the branch part. Still lots more review of the code, clean up and testing. llvm-svn: 194337
-
- Nov 09, 2013
-
-
Akira Hatanaka authored
formal arguments on the stack and stores created afterwards. We need this to ensure tail call optimized function calls do not write over the argument area of the stack before it is read out. llvm-svn: 194309
-
Juergen Ributzka authored
This patch moves the jump address materialization inside the noop slide. This enables patching of the materialization itself or its complete removal. This patch also adds the ability to define scratch registers that can be used safely by the code called from the patchpoint intrinsic. At least one scratch register is required, because that one is used for the materialization of the jump address. This patch depends on D2009. Differential Revision: http://llvm-reviews.chandlerc.com/D2074 Reviewed by Andy llvm-svn: 194306
-
Juergen Ributzka authored
The idea of the AnyReg Calling Convention is to provide the call arguments in registers, but not to force them to be placed in a paticular order into a specified set of registers. Instead it is up tp the register allocator to assign any register as it sees fit. The same applies to the return value (if applicable). Differential Revision: http://llvm-reviews.chandlerc.com/D2009 Reviewed by Andy llvm-svn: 194293
-
- Nov 08, 2013
-
-
Jim Grosbach authored
On darwin, when trying to create compact unwind info, a .cfi_cfa_def directive would case an llvm_unreachable() to be hit. Back off when we see this directive and generate the regular DWARF style eh_frame. rdar://15406518 llvm-svn: 194285
-
Quentin Colombet authored
isPhysRegUsed if the unwind information is required. Indeed, the runtime may need a correct stack to be able to unwind the call. llvm-svn: 194271
-
Tim Northover authored
ARM prologues usually look like: push {r7, lr} sub sp, sp, #4 If code size is extremely important, this can be optimised to the single instruction: push {r6, r7, lr} where we don't actually care about the contents of r6, but pushing it subtracts 4 from sp as a side effect. This should implement such a conversion, predicated on the "minsize" function attribute (-Oz) since I've yet to find any code it actually makes faster. llvm-svn: 194264
-
Artyom Skrobov authored
[ARM] Handling for coprocessor instructions that are undefined starting from ARMv8 (Thumb encodings) llvm-svn: 194263
-
Artyom Skrobov authored
llvm-svn: 194262
-
Artyom Skrobov authored
llvm-svn: 194261
-
Zoran Jovanovic authored
llvm-svn: 194258
-
NAKAMURA Takumi authored
Linux cannot open directories with open(2), although cygwin and *bsd can. Motivation: The test, Object/directory.ll, had been failing with --target=cygwin on Linux. XFAIL was improper for host issues. llvm-svn: 194257
-
Matheus Almeida authored
The encoding was updated in MSA r1.07. llvm-svn: 194255
-
Artyom Skrobov authored
[ARM] In ARMAsmParser, MatchCoprocessorOperandName() permitted p10 and p11 as operands for coprocessor instructions, resulting in encodings that clash with FP/NEON instruction encodings llvm-svn: 194253
-