- Apr 07, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 100649
-
Anton Korobeynikov authored
llvm-svn: 100648
-
Anton Korobeynikov authored
llvm-svn: 100647
-
Anton Korobeynikov authored
Make use of new reserved/required scheduling stuff: introduce VFP and NEON locks to model domain cross stalls precisly. llvm-svn: 100646
-
Anton Korobeynikov authored
llvm-svn: 100643
-
Anton Korobeynikov authored
llvm-svn: 100642
-
Anton Korobeynikov authored
llvm-svn: 100641
-
Bob Wilson authored
Radar 7770501. llvm-svn: 100568
-
- Apr 05, 2010
-
-
Chris Lattner authored
isn't well specified. ARM really needs to have its instprinter finished at some point. llvm-svn: 100439
-
Chris Lattner authored
with spaces in them. Sym->getName() != OS << *Sym llvm-svn: 100434
-
Johnny Chen authored
llvm-svn: 100404
-
Johnny Chen authored
uint32_t insn; MemoryObject.readBytes(Address, 4, (uint8_t*)&insn, NULL) to read 4 bytes of memory contents into a 32-bit uint variable. This leaves the interpretation of byte order up to the host machine and causes PPC test cases of arm-tests, neon-tests, and thumb-tests to fail. Fixed to use a byte array for reading the memory contents and shift the bytes into place for the 32-bit uint variable in the ARM case and 16-bit halfword in the Thumb case. llvm-svn: 100403
-
Jakob Stoklund Olesen authored
When a target instruction wants to set target-specific flags, it should simply set bits in the TSFlags bit vector defined in the Instruction TableGen class. This works well because TableGen resolves member references late: class I : Instruction { AddrMode AM = AddrModeNone; let TSFlags{3-0} = AM.Value; } let AM = AddrMode4 in def ADD : I; TSFlags gets the expected bits from AddrMode4 in this example. llvm-svn: 100384
-
Evan Cheng authored
llvm-svn: 100380
-
Evan Cheng authored
llvm-svn: 100379
-
Evan Cheng authored
Reverting 100265 to try to get buildbots green again. Lots of self-hosting buildbots started complaining since this commit. Also xfail ARM disassembly tests. llvm-svn: 100378
-
Chris Lattner authored
llvm-svn: 100377
-
Chris Lattner authored
llvm-svn: 100376
-
Chris Lattner authored
which is really a property of the section being referenced. Add a predicate to MCSection to replace it. Yay for reduction in magic. llvm-svn: 100367
-
- Apr 04, 2010
-
-
Chris Lattner authored
llvm-svn: 100358
-
Chris Lattner authored
llvm-svn: 100357
-
Chris Lattner authored
llvm-svn: 100342
-
Chris Lattner authored
enough to warrant caching in AsmPrinter, so remove it. llvm-svn: 100336
-
Chris Lattner authored
"asm printering" happens through MCStreamer. This also Streamerizes PIC16 debug info, which escaped my attention. This removes a leak from LLVMTargetMachine of the 'legacy' output stream. llvm-svn: 100327
-
Chris Lattner authored
don't have mcstreamer support for yet. llvm-svn: 100319
-
Chris Lattner authored
implementations to use EmitRawText instead of writing directly to "O". llvm-svn: 100318
-
Chris Lattner authored
raw_ostream to print to. llvm-svn: 100313
-
Chris Lattner authored
raw_ostream to print an instruction to had to be specified at MCInstPrinter construction time instead of being able to pick at each call to printInstruction. llvm-svn: 100307
-
Chris Lattner authored
member of AsmPrinter. Instead, pass it in explicitly. llvm-svn: 100306
-
Mon P Wang authored
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1) llvm-svn: 100304
-
Chris Lattner authored
of printOffset to pass in a stream to print to. llvm-svn: 100296
-
- Apr 03, 2010
-
-
Johnny Chen authored
abstraction it brings. And also get rid of the atexit() handler, it does not belong in the lib directory. :-) llvm-svn: 100265
-
Johnny Chen authored
llvm-svn: 100259
-
Johnny Chen authored
occuplied by the cached ARMAlgorithm objects. llvm-svn: 100258
-
Johnny Chen authored
llvm-svn: 100251
-
Johnny Chen authored
backend (ARMDecoderEmitter) which emits the decoder functions for ARM and Thumb, and the disassembler core which invokes the decoder function and builds up the MCInst based on the decoded Opcode. Reviewed by Chris Latter and Bob Wilson. llvm-svn: 100233
-
Sean Callanan authored
to the ARM AsmParser. llvm-svn: 100232
-
- Apr 02, 2010
-
-
Chris Lattner authored
llvm-svn: 100214
-
Mon P Wang authored
llvm-svn: 100199
-
Mon P Wang authored
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1) llvm-svn: 100191
-