- Sep 14, 2010
-
-
Michael J. Spencer authored
This reverts commit r113632 Conflicts: cmake/modules/AddLLVM.cmake llvm-svn: 113819
-
- Sep 10, 2010
-
-
Michael J. Spencer authored
llvm-svn: 113632
-
- Aug 09, 2010
-
-
Oscar Fuentes authored
Next time the build is broken due to wrong library dependencies, just try building again (if you are on some Unix and are building all LLVM targets) or ask someone to commit the regenerated LLVMLibDeps.cmake. llvm-svn: 110593
-
- Jul 22, 2010
-
-
Chandler Carruth authored
especially on other platforms. Is there a better way to fix this. llvm-svn: 109084
-
- Jul 20, 2010
-
-
Daniel Dunbar authored
llvm-svn: 108787
-
- Jul 16, 2010
-
-
Jakob Stoklund Olesen authored
pass that inserted it. It is no longer necessary to limit the live ranges of FP registers to a single basic block. llvm-svn: 108536
-
- May 13, 2010
-
-
Oscar Fuentes authored
Patch by Dimitry Andric! llvm-svn: 103727
-
- Apr 17, 2010
-
-
Dan Gohman authored
llvm-svn: 101564
-
- Apr 14, 2010
-
-
Douglas Gregor authored
bit (we're not trying to build a shared library yet) and generating the X86GenEDInfo.inc and ARMGenEDInfo.inc files as necessary. llvm-svn: 101188
-
- Mar 25, 2010
-
-
Jakob Stoklund Olesen authored
On Nehalem and newer CPUs there is a 2 cycle latency penalty on using a register in a different domain than where it was defined. Some instructions have equvivalents for different domains, like por/orps/orpd. The SSEDomainFix pass tries to minimize the number of domain crossings by changing between equvivalent opcodes where possible. This is a work in progress, in particular the pass doesn't do anything yet. SSE instructions are tagged with their execution domain in TableGen using the last two bits of TSFlags. Note that not all instructions are tagged correctly. Life just isn't that simple. The SSE execution domain issue is very similar to the ARM NEON/VFP pipeline issue handled by NEONMoveFixPass. This pass may become target independent to handle both. llvm-svn: 99524
-
- Mar 24, 2010
-
-
Jakob Stoklund Olesen authored
This reverts commit 99345. It was breaking buildbots. llvm-svn: 99352
-
Jakob Stoklund Olesen authored
This is work in progress. So far, SSE execution domain tables are added to X86InstrInfo, and a skeleton pass is enabled with -sse-domain-fix. llvm-svn: 99345
-
- Mar 16, 2010
-
-
Daniel Dunbar authored
- Although it would be nice to allow this decoupling, the assembler needs to be able to reason about MCSymbolRefExprs in too many places to make this viable. We can use a target specific encoding of the variant if this becomes an issue. - This patch also extends llvm-mc to support parsing of the modifiers, as opposed to lumping them in with the symbol. llvm-svn: 98592
-
- Feb 21, 2010
-
-
Daniel Dunbar authored
llvm-svn: 96763
-
- Feb 08, 2010
-
-
Chris Lattner authored
representing @GOT and friends. Use it for personality references as a first use. llvm-svn: 95588
-
- Feb 03, 2010
-
-
Chris Lattner authored
-enable-new-x86-encoder until its stable. llvm-svn: 95256
-
- Dec 19, 2009
-
-
Sean Callanan authored
incarnations), integrated into the MC framework. The disassembler is table-driven, using a custom TableGen backend to generate hierarchical tables optimized for fast decode. The disassembler consumes MemoryObjects and produces arrays of MCInsts, adhering to the abstract base class MCDisassembler (llvm/MC/MCDisassembler.h). The disassembler is documented in detail in - lib/Target/X86/Disassembler/X86Disassembler.cpp (disassembler runtime) - utils/TableGen/DisassemblerEmitter.cpp (table emitter) You can test the disassembler by running llvm-mc -disassemble for i386 or x86_64 targets. Please let me know if you encounter any problems with it. llvm-svn: 91749
-
- Sep 20, 2009
-
-
Chris Lattner authored
Make dllexport directives come out in determinstic order. llvm-svn: 82381
-
- Sep 16, 2009
-
-
Shantonu Sen authored
llvm-svn: 81999
-
- Aug 31, 2009
-
-
Benjamin Kramer authored
llvm-svn: 80584
-
- Aug 23, 2009
-
-
Benjamin Kramer authored
llvm-svn: 79780
-
- Aug 14, 2009
-
-
Oscar Fuentes authored
llvm-svn: 79030
-
- Aug 12, 2009
-
-
Oscar Fuentes authored
llvm-svn: 78807
-
- Jul 17, 2009
-
-
Daniel Dunbar authored
llvm-svn: 76213
-
- Jul 02, 2009
-
-
Douglas Gregor authored
llvm-svn: 74720
-
- Nov 12, 2008
-
-
Dan Gohman authored
special-purpose hook to a new pass. Also, add check to see if any x87 virtual registers are used, to avoid doing any work in the common case that no x87 code is needed. llvm-svn: 59190
-
- Sep 26, 2008
-
-
Oscar Fuentes authored
llvm-svn: 56641
-
- Sep 22, 2008
-
-
Oscar Fuentes authored
llvm-svn: 56453
-
Oscar Fuentes authored
llvm-svn: 56419
-