llvm-6502/lib
Evan Cheng b9803a8fa6 - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relative
load of a GV from constantpool and then add pc. It allows the code sequence to
  be rematerializable so it would be hoisted by machine licm.
- Add a late pass to break these pseudo instructions into a number of real
  instructions. Also move the code in Thumb2 IT pass that breaks up t2MOVi32imm
  to this pass. This is done before post regalloc scheduling to allow the
  scheduler to proper schedule these instructions. It also allow them to be
  if-converted and shrunk by later passes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86304 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-06 23:52:48 +00:00
..
Analysis Tolerate invalid derived type. 2009-11-06 18:24:05 +00:00
Archive
AsmParser Revert r86077 because it caused crashes in 179.art and 175.vpr on ARM 2009-11-06 01:33:24 +00:00
Bitcode Revert r86077 because it caused crashes in 179.art and 175.vpr on ARM 2009-11-06 01:33:24 +00:00
CodeGen Fix comment typos. 2009-11-06 22:38:38 +00:00
CompilerDriver First draft of the OptionPreprocessor. 2009-10-17 20:09:29 +00:00
ExecutionEngine Fix MSVC build. 2009-10-29 12:55:32 +00:00
Linker Pass StringRef by value. 2009-11-06 10:58:06 +00:00
MC Pass StringRef by value. 2009-11-06 10:58:06 +00:00
Support Pass StringRef by value. 2009-11-06 10:58:06 +00:00
System Path::createDirectoryOnDisk should ignore existing directories on win32 too. 2009-11-05 14:32:40 +00:00
Target - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relative 2009-11-06 23:52:48 +00:00
Transforms Fix a bug where we'd call SplitBlockPredecessors with a pred in the 2009-11-06 23:19:58 +00:00
VMCore CallInst::CreateMalloc() and CallInst::CreateFree() need to create calls with correct calling convention 2009-11-06 21:43:21 +00:00
Makefile